首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-02-23 
关于AT89s52的单片机程序问题下面这个程序是我写的测试程序 在keil 调试通过 烧进芯片后 开始只显示0000

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

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

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

热点排行