关于AT89s52的单片机程序问题
下面这个程序是我写的测试程序 在keil 调试通过 烧进芯片后 开始只显示0000 按下按键后 就一直不显示 按完四个键后又可以显示0000 这个问题真蛋疼
ORG 00H
AJMP MAIN
ORG 30H
MAIN: MOV P2,#0H
JB P0.1,$
MOV A,0f9h
MOV P1,A
JNB P0.1,$
JB P0.2,$
MOV A,0a4h
MOV P1,A
JNB P0.2,$
JB P0.3,$
MOV A,0b0h
MOV P1,A
JNB P0.3,$
JB P0.4,$
MOV A,99h
MOV P1,A
JNB P0.4,$
AJMP MAIN
END
[解决办法]
看程序速度很快啊,没延时吧。
[解决办法]
用示波器测或者逻辑分析仪测一下,看有没有电平变化,先排除硬件问题