看板 ASM 關於我們 聯絡資訊
我打算用計數器的方式 讓8051的P1輸出不同的信號 例如: 每按一次開關,P1就加1 00000000 | 按 00000001 | 按 00000011 . . . -------------------------------------------------------------------------- 後來我編譯出一個檔案 邏輯上似乎沒有錯誤 但燒入8051後,就是一直無法想出和我想像的結果 ORG 0000H ; JNB P3.4,CASE1 JNB P3.3,CASE2 JNB P3.2,CASE3 MOV TMOD,#00000110B MOV TH0,#256-1 MOV TL0,#256-1 SETB TR0 ; MOV P1,#11111111B CASE1: DEC P1 ACALL COUNTER AJMP CASE1 CASE2: INC P1 ACALL COUNTER AJMP CASE2 CASE3: MOV P1,#11111111B ACALL COUNTER AJMP CASE3 ; COUNTER:JB TF0,OK AJMP COUNTER OK: CLR TF0 RET ; END 請問是哪個地方我沒有注意到??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.195.221
easypro:你的loop迴圈呢? 在主程式中消失了 這樣會往下執行 09/05 02:05
easypro:然後跑一輪就沒了 09/05 02:05
easypro:看起來一整個有問題0.0 09/05 02:11