请教:89s51 为何不工作?五伏工作电压用万用表量实际为5.25v。 我没有外括数据存储器和程序存储器。
89s51的31脚EA已经接电源。
现在连最简单的跑马灯也无法工作。
LED1_8 EQU 30H ;循环显示的内容
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV LED1_8,#0FEH ;为0灯亮
MOV A,LED1_8
LOOP: MOV P1,A
ACALL DELAY ;调用延时
RL A
SJMP LOOP
;延时子程序
DELAY: MOV R7,#0FAH
DELAY_1: MOV R6,#0FAH
DELAY_2: NOP
NOP
DJNZ R6,DELAY_2
DJNZ R7,DELAY_1
RET
51在上电后堆栈指针默认为07H,而此为
检查你的单片机是否允许使用24MHz晶振
复位思想
先查看器件型号是否是AT89S51-24XX
我用过这个芯片,是你晶振不对,改成12M
高手指点
不是这个问题
[原创]
做学问不要心气浮躁。