有關FPPA延遲的問題 |
答題得分者是:aki
|
f70144
一般會員 發表:13 回覆:9 積分:4 註冊:2009-03-27 發送簡訊給我 |
我在撰寫PDK80C28這顆晶片的程式,我希望讓我要輸出的腳位延遲2S才送訊號出來,可是當我程式寫好以後,執行時卻死在延遲裡面,請問我要怎麼改才好
以下是我寫的延遲程式 1T = OSC / CLKMD / PMODE OSC = 16MHZ CLKMD = OSC / 2 PMODE = 4 call Delay2s; set1 PWMChannel19; Delay1ms: mov a,8; mov count_1ms,a; delayLoop: delay 250; dzsn count_1ms; goto Delay1ms; ret Delay250ms: mov a,250; mov count_250ms,a; delayLoop1: call Delay1ms; dzsn count_250ms; goto Delay250ms; ret Delay2s: mov a,8; mov count_2s,a; delayLoop2: call Delay250ms; dzsn count_2s; goto delayLoop2; ret 當我程式執行到call Delay1s時就死在裡面了,都不會跑下一行了,請問我哪裡有寫錯,還是要如何寫才好 |
foreman
高階會員 發表:3 回覆:124 積分:190 註冊:2004-09-10 發送簡訊給我 |
大大:
Delay1ms: mov a,8; mov count_1ms,a; delayLoop: delay 250; dzsn count_1ms goto Delay1ms; 錯, 應改成goto delayLoop ret Delay250ms: mov a,250; mov count_250ms,a; delayLoop1: call Delay1ms; dzsn count_250ms; goto Delay250ms; 錯, 應改成goto delayLoop1 ret |
f70144
一般會員 發表:13 回覆:9 積分:4 註冊:2009-03-27 發送簡訊給我 |
抱歉~~我複製太快~所以那邊沒注意到,但是跑出來的結果一樣,也是死在DELAY裡面
===================引 用 foreman 文 章=================== 大大: Delay1ms: mov a,8; mov count_1ms,a; delayLoop: delay 250; dzsn count_1ms goto Delay1ms; 錯, 應改成goto delayLoop ret Delay250ms: mov a,250; mov count_250ms,a; delayLoop1: call Delay1ms; dzsn count_250ms; goto Delay250ms; 錯, 應改成goto delayLoop1 ret |
loveforme
一般會員 發表:22 回覆:39 積分:22 註冊:2009-03-24 發送簡訊給我 |
|
aki
版主 發表:30 回覆:696 積分:755 註冊:2004-01-15 發送簡訊給我 |
在拜讀一個 USB 網站時無意發現有很多 FPPA 的資料,
http://chamberplus.myweb.hinet.net/ 你參考看看! ===================引 用 loveforme 文 章=================== 不好意思 請問一下 妳那個FPPA有相關的學習資料嗎?? 可以分享一下嗎...我也想學! 另外你的晶片是直接跟製造廠商買的嗎? |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |