|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
调用复位程序无法返回,P2.7灯不亮,连复位程序里面的P2.3灯都无法显示,请教个位大虾
RAM0AH EQU 0AH
RAM0BH EQU 0BH
TPL EQU 29H
TPH EQU 28H
FLAG1 BIT F0
DQ BIT P3.2
ORG 0000H
LJMP START
ORG 0100H
START:
CALL RES_B20
CLR P2.7 ;led灯返回显示
JMP START
;*************18b20复位程序************
RES_B20:SETB DQ
NOP
CLR DQ
CALL DELAY750MS
SETB DQ
MOV RAM0BH,#15
DJNZ RAM0BH,$
B201: MOV C,DQ
JC B201
TSR3:SETB FLAG1
CLR P2.1
JMP TSR5
TSR4:CLR FLAG1
CLR P2.7
JMP TSR7
TSR5:MOV R0,#06BH
DJNZ R0,$
TSR7:SETB DQ
CLR P2.3
RET
DELAY750MS: MOV RAM0AH,#75 ;延时程序
DL: MOV R0,#10
DJNZ R0,$
DJNZ RAM0AH,DL
RET
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F8H,80H,90H
END |
|