標題: [求助]誰能看出出錯之處呢 [打印本頁]
作者: 單斗魚 時間: 2010-4-14 22:32
標題: [求助]誰能看出出錯之處呢
我要實驗的功能是:按P0.1一下時(時間少于設置循環次數) P2=0F0H大于(時間少于設置循環次數)p2=000H
接P0.0時P2=00fh
放手后P2一定等于原來的數字
現在是如果先按P0.0再按P0.1,P2的燈可以一直亮,接按P0.0,P2的燈只亮一下就不亮了,再按回P01時燈都是亮一下就不亮。
我想那燈一直燈高手們有什么法子
org 000h
JNB P0.1,RUN01
JNB P0.0,RUN00
RET
RUN00:
LCALL TIME00
mov c,p0.0
jc run001
mov p2,#000H
RET
RUN001:
MOV P2,#0F0H
LCALL TIME00
RET
RUN01:
mov p2,#00fh
LCALL TIME00
ret
TIME00:
MOV R0,#0FFH
RJ2:
MOV R1,#0FFH
rJ1:
nop
djnz r1,RJ1
DJNZ r2,rJ2
ret
end
作者: 初哥 時間: 2010-4-14 23:25
對不起,實在看不懂你題目的意思……
作者: 單斗魚 時間: 2010-4-14 23:40
P0.0|(按鍵時間小于或等于設定時間)燈一直保持A狀態
|(按鍵時間大于設定時間)燈一直保持B狀態
現在的問題是燈不會保持狀態
作者: admin 時間: 2010-4-15 16:17
你把代碼 重新編輯一下啊 這個格式太難看了,你應該要用 “設計模式”來發貼,而不是“代碼模式”啊
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |