单片机p0口需要定义么?

2019-07-15 20:09发布

    刚学习51的定时器,来点灯试一试,结果出错了
ORG 0000H
RESET:
LJMP  MAIN
ORG 003BH
LJMP LOOP1
ORG 1000H
MAIN:
MOV P0,00H
ACALL DELAY
LJMP MAIN
DELAY:
MOV B,#0AH
MOV TH0,3CH
MOV TL0,0B0H
MOV TMOD,01H
SETB EA
SETB ET0
SETB TR0
LOOP:
SJMP LOOP
LOOP1:
MOV TH0,3CH
MOV TL0,0B0H
DJNZ B,LOOP2
CLR TR0
CPL P0
LOOP2:
REti
END
总是出现这个错误,怎么办?

QQ截图20140417105251.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
qq729101414
1楼-- · 2019-07-15 22:29
CPL 对位取反和A寄存器取反    别 的不可以用这个取反
你可以 MOV A,P0
CPL A
a422061641
2楼-- · 2019-07-16 03:45
qq729101414 发表于 2014-4-17 11:29
CPL 对位取反和A寄存器取反    别 的不可以用这个取反
你可以 MOV A,P0
CPL A ...

         果然是这样!谢谢您的帮助!我这程序是学书上改的,没想到学校发的教材还有错
qq729101414
3楼-- · 2019-07-16 07:31
a422061641 发表于 2014-4-17 18:30
果然是这样!谢谢您的帮助!我这程序是学书上改的,没想到学校发的教材还有错
...

呵呵 理性看待。。。。。

一周热门 更多>