读书人

关于AT89s52的单片机程序有关问题

发布时间: 2012-02-23 22:01:35 作者: rapoo

关于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

[解决办法]
看程序速度很快啊,没延时吧。

[解决办法]
用示波器测或者逻辑分析仪测一下,看有没有电平变化,先排除硬件问题

读书人网 >汇编语言

热点推荐