基于AT89C51单片机的温室多点温度设计
NOP NOP
CLR DQ1 NOP NOP NOP
SETB DQ1 RET
;****************************************** ;数码管显示子程序
;入口参数:TEMPER_GE TEMPER_SHI P0 P2[3,0] ;****************************************** DISPLAY:
MOV DPTR,#NUMTAB MOV R0, #10
R1L: MOV R1, #250 DPLOP: CLR SLCK MOV R3,#4 MOV R0,#64H DISP1:
MOV A,@R0 MOV R2,#8 DISP2: CLR SCLK RLC A
MOV SDA,C SETB SCLK
DJNZ R2,DISP2 DEC R0
DJNZ R3,DISP1 SETB SLCK
MOV A,PORT_NO MOVC A,@A+DPTR MOV DAT,A
MOV R7,#80 DJNZ R7,$
DJNZ R1,DPLOP DJNZ R0,R1L LCALL DELAY10S CLR R0 RET