線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1099
推到 Plurk!
推到 Facebook!

有關FPPA延遲的問題

答題得分者是:aki
f70144
一般會員


發表:13
回覆:9
積分:4
註冊:2009-03-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-09 13:00:11 IP:140.118.xxx.xxx 訂閱
我在撰寫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時就死在裡面了,都不會跑下一行了,請問我哪裡有寫錯,還是要如何寫才好
編輯記錄
f70144 重新編輯於 2009-04-09 13:01:30, 註解 無‧
f70144 重新編輯於 2009-04-09 13:11:28, 註解 無‧
f70144 重新編輯於 2009-04-09 13:23:54, 註解 無‧
foreman
高階會員


發表:3
回覆:124
積分:190
註冊:2004-09-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-09 14:15:58 IP:122.121.xxx.xxx 未訂閱
大大:
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-09 14:31:34 IP:140.118.xxx.xxx 訂閱
抱歉~~我複製太快~所以那邊沒注意到,但是跑出來的結果一樣,也是死在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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-04-14 20:19:44 IP:122.121.xxx.xxx 訂閱
不好意思 請問一下 妳那個FPPA有相關的學習資料嗎??

可以分享一下嗎...我也想學!

另外你的晶片是直接跟製造廠商買的嗎?
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-04-15 07:21:05 IP:61.229.xxx.xxx 訂閱
在拜讀一個 USB 網站時無意發現有很多 FPPA 的資料,

http://chamberplus.myweb.hinet.net/

你參考看看!
===================引 用 loveforme 文 章===================
不好意思 請問一下 妳那個FPPA有相關的學習資料嗎??

可以分享一下嗎...我也想學!

另外你的晶片是直接跟製造廠商買的嗎?

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-04-20 19:53:32 IP:60.249.xxx.xxx 未訂閱
請確認你的stack level 是否足夠? call 1 function 未ret 時再call 1 function 是不是回的來?
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
系統時間:2024-04-19 23:41:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!