当前位置: 代码迷 >> 汇编语言 >> 关于AT89s52的单片机程序有关问题
  详细解决方案

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

热度:1764   发布时间:2013-02-26 00:00:00.0
关于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

------解决方案--------------------------------------------------------
看程序速度很快啊,没延时吧。

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