NOP CLR P1.0 NOP NOP NOP SETB P1.0 MOV R3,#9 RE10: DJNZ R3,RE10
MOV C,P1.0 MOV R3,#23 RE20: DJNZ R3,RE20
RRC A DJNZ R2,RE01 MOV @R1,A DEC R1 DJNZ R4,RE00 RET DISPLAY:CLR C
SUBB A, #30 JNB CY, T1 MOV A, B CLR C SUBB A,#25 JNB CY, XIANSHI CLR P1.1 LJMP XIANSHI
T1:CLR P1.2 XIANSHI:MOV A,B
MOV B,#10 ;10进制/10=10进制 DIV AB
MOV B_BIT,A ;十位在A MOV A_BIT,B ;个位在B
29
MOV R0,#4 CLR C;多加的
DPL1: MOV R1,#250 ;显示1000次 DPLOP:MOV DPTR,#NUMTAB1
MOV A,A_BIT ;取个位数
MOVC A,@A+DPTR ;查个位数的7段代码 MOV P0,A ;送出个位的7段代码 CLR P2.1 ;开个位显示 ACALL D1MS ;显示1MS SETB P2.1 MOV DPTR,#NUMTAB MOV A,B_BIT ;取十位数
MOVC A,@A+DPTR ;查十位数的7段代码 MOV P0,A ;送出十位的7段代码 CLR P2.2 ;开十位显示 ACALL D1MS ;显示1MS SETB P2.2 JC XSW;多加的 MOV A,31H MOV B,#160 DIV AB MOV XS,B XSW:MOV A,XS
MOVC A,@A+DPTR MOV P0,A CLR P2.0 ACALL D1MS SETB P2.0 SETB C;多加的
DJNZ R1,DPLOP ;250次没完循环 DJNZ R0,DPL1 ;4个250次没完循环 RET;1MS延时(按12MHZ算)
30
D1MS: MOV R7,#80
DJNZ R7,$ RET
NUMTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,7FH,7FH,7FH,7FH,7FH,7FH NUMTAB1: DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH END
31
参考文献
[1].李朝青,单片机原理及接口技术(简明修订版)[M]. 北京:北京航空航天大学出版社, 1998
[2].李广弟.单片机基础[M]. 北京:北京航空航天大学出版社,1994
[3].金伟正.单线数字温度传感器的原理与应用[J].电子技术与应用,2000
[4].李 钢.1-Wire总线数字温度传感器DS18B20原理及应用.现代电子技术[J],2005 [5]Steven F.Barrett,Daniel J.Pack.Embedded System[M].北京:电子工业出版社,2006 [6]. 陈跃东.DS18B20集成温度传感器原理与应用[J].安徽机电学院学报,2002 [7]. 阎石.数字电子技术基础(第三版)[M]. 北京:高等教育出版社,1989
32
33
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的温度控制系统 2(7)在线全文阅读。
相关推荐: