ASM 板


LINE

看板 ASM  RSS
: 1. 中斷時,R0~R7最好和一般的程式用的R0~R7分開(利用切BANK達成) : 2. 試試看,Good Luck! 參考您的說法,將CODE改寫: ORG 00H JMP INITIAL ORG 03H JMP SETP2 INITIAL: MOV IE,#10000001B MOV IP,#00000001B SETB IT0 JMP START START: CLR RS0 CLR RS1 MOV P1,#00000000B CALL DELAY MOV P1,#11111111B CALL DELAY JMP START SETP2: SETB RS0 CLR RS1 CLR IE0 MOV P1,#10101010B CALL DELAY MOV P1,#01010101B CALL DELAY MOV P1,#10101010B CALL DELAY MOV P1,#01010101B CALL DELAY MOV P1,#10101010B CALL DELAY MOV P1,#01010101B CALL DELAY CLR RS0 CLR RS1 RETI DELAY: MOV R5,#10 D0: MOV R6,#200 D1: MOV R7,#250 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D0 RET END 發現: 若只針對BANK做切換,仍然會發生問題,但於進入中斷後針對IE0狀態暫存器做 歸零,則可正確的進入REG 03H中斷並於結束後返回被中斷前的位址,故推測進 入中斷後,晶片並未自己將狀態暫存器歸零,要自己手動去做,這點跟參考資料 所述的有點差異。 另外,進入REG 03H後,應該只會交互閃三次: 第一次:01010101->10101010 第二次:01010101->10101010 第三次:01010101->10101010 但是實際上卻交互閃六次: 第一次:01010101->10101010 第二次:01010101->10101010 第三次:01010101->10101010 第四次:01010101->10101010 第五次:01010101->10101010 第六次:01010101->10101010 其中閃LED我是直接採用將值MOV至Port中,並未透過其他暫存器,對於為什麼發生 這個問題,我還是沒有頭緒。 ※ 編輯: icetofux 來自: 203.67.181.137 (04/17 17:57)
1F:推 ruemann:1. 中斷返回不是返回0x00 2.閃六次的時間間隔都相同嗎? 04/17 18:41
2F:→ icetofux:抱歉應該是返回中斷前的位址,筆誤已修正原文。 04/17 22:58
3F:→ icetofux:閃六次間隔時間都相同,但是我沒示波器,是算出來DELAY 04/17 22:58
4F:→ icetofux:約0.5秒,實際上差不多也等於0.5秒。 04/17 22:59
※ 編輯: icetofux 來自: 218.167.86.219 (04/17 23:00)
5F:推 ruemann:你的負緣產生是什麼?按鍵? 04/17 23:36
6F:→ icetofux:我是以麵包版插線路,以單心線去碰GND觸發。 04/17 23:39
7F:推 ruemann:那 reti 前面再加一個 clr ie0 看看,不確定原因 04/18 00:02
8F:推 DamonF1:再進入中斷程式先CLR IE0,很有可能是類似彈跳現象 04/18 00:30
9F:→ DamonF1:之前我做過像你的實驗,是用開關的,都有寫軟體防彈跳 04/18 00:31
10F:→ DamonF1:這樣就不會出錯。 04/18 00:31
11F:→ icetofux:在RETI前加入CLR IE0,目前已解決問題。 04/18 09:01
12F:→ icetofux:經過這次測試,是不是代表以後使用各種中斷,在進入 04/18 09:02
13F:→ icetofux:後及離開前都要手動重置狀態暫存器呢? 04/18 09:03







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP