8051中斷程式編譯錯誤 |
答題得分者是:src
|
love19871122
一般會員 發表:2 回覆:5 積分:1 註冊:2010-09-03 發送簡訊給我 |
請問各位大大
我在練習8051 我是使用Keil uVision2去做編譯 照書本範例打 0 START 03H INT0 START: IE,#10000000B SP,#30H IT0 A,#0 LOOP: P2,A DELAY A LOOP INT0: PSW A RS0 MOV MOV MOV MOV CALL RL DJNZ DJNZ POP POP RETI DELAY: R7,#200 D1: R6,#250 R6,$ R7,D1 END
編譯時候出現錯誤 我把錯誤視窗拍下來照片檔 請問是哪邊出問題呢?
------
你好
附加檔案:4c80dc7e4ffb7_1.JPG
|
src
高階會員 發表:1 回覆:94 積分:154 註冊:2005-08-23 發送簡訊給我 |
請依照下列修改即可
PUSH A 改成 PUSH ACC POP A 改成 POP ACC INT0 改成 EXT0 ===================引 用 love19871122 文 章=================== 請問各位大大 我在練習8051 我是使用Keil uVision2去做編譯 照書本範例打 0 START 03H INT0 START: IE,#10000000B SP,#30H IT0 A,#0 LOOP: P2,A DELAY A LOOP INT0: PSW A RS0 MOV MOV MOV MOV CALL RL DJNZ DJNZ POP POP RETI DELAY: R7,#200 D1: R6,#250 R6,$ R7,D1 END
編譯時候出現錯誤 我把錯誤視窗拍下來照片檔 請問是哪邊出問題呢? |
love19871122
一般會員 發表:2 回覆:5 積分:1 註冊:2010-09-03 發送簡訊給我 |
|
love19871122
一般會員 發表:2 回覆:5 積分:1 註冊:2010-09-03 發送簡訊給我 |
再請教一下 編譯已經ok 我拿它來寫簡單的變化 程式如下 ORG JMP ORG JMP START: IE.0 IP.0 A,#00000001B IT0 LOOP: P1,A A DELAY LOOP INT_0: A,#11111111B P1,A INT_0 DELAY: R5,#5 D1: MOV R7,#249 DJNZ R6,D2 DJNZ END
INT0輸入訊號卻不執行中斷程式碼 請問大大是甚麼問題?
------
你好
編輯記錄
|
src
高階會員 發表:1 回覆:94 積分:154 註冊:2005-08-23 發送簡訊給我 |
必須先設定中斷致能 START:後加一行 MOV IE,#10000001B ===================引 用 love19871122 文 章=================== 再請教一下 編譯已經ok 我拿它來寫簡單的變化 程式如下 ORG JMP ORG JMP START: IE.0 IP.0 A,#00000001B IT0 LOOP: P1,A A DELAY LOOP INT_0: A,#11111111B P1,A INT_0 DELAY: R5,#5 D1: MOV R7,#249 DJNZ R6,D2 DJNZ END
INT0輸入訊號卻不執行中斷程式碼 請問大大是甚麼問題? |
love19871122
一般會員 發表:2 回覆:5 積分:1 註冊:2010-09-03 發送簡訊給我 |
|
src
高階會員 發表:1 回覆:94 積分:154 註冊:2005-08-23 發送簡訊給我 |
中斷程式:
刪除JMP INT_0 RETI ===================引 用 love19871122 文 章=================== 謝謝大大~~中斷程式可以執行 但是他一旦進入中斷就跳不出來說 要再寫判斷讓他再跳回來嗎? |
love19871122
一般會員 發表:2 回覆:5 積分:1 註冊:2010-09-03 發送簡訊給我 |
|
src
高階會員 發表:1 回覆:94 積分:154 註冊:2005-08-23 發送簡訊給我 |
用一點功,程式讀一下就知道了
中斷程式就是把A設成11111111B狀態 所以一但進入中斷就會如此 ===================引 用 love19871122 文 章=================== 我將那行程式碼刪掉~~但是A一直維持在 11111111B狀態下,要re才有會重新開始.......一旦進入中斷就一直維持在HIGH狀態 |
love19871122
一般會員 發表:2 回覆:5 積分:1 註冊:2010-09-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |