基于18B20的单片机课程设计报告(含汇编程序)(13)
时间:2025-07-08
时间:2025-07-08
基于18b20的电子温度计课程设计,可用两位小数显示开式,华氏,摄氏温标,三个按键。可设置上限,下限报警。程序均经过上电调试。(不含硬件图,仅供参考。)
CLR C CLR SIGN MOV A ,MSB RLC A JC NEG LJMP PROC NEG:
CLR C SETB SIGN MOV A,LSB CPL A ADD A,#1 MOV LSB,A MOV A,MSB CPL A ADDC A,#0 MOV MSB,A PROC:
MOV A,LSB ANL A,#0FH MOV DECIM,A MOV A,MSB SWAP A
ANL A,#0F0H MOV INTEG,A MOV A,LSB SWAP A
ANL A ,#0FH MOV R0,INTEG ORL A,R0 MOV INTEG,A
RET
;*************************************************************** ;生成显示码子程序 ,摄氏首地址为34H,开式首地址为50H,华氏为63H ;符号位断码存放在SEG-S中,整数断码存放在SEG-I3到SEG-I1中 ;小数部分断码存放在SEG_D1(38H),SEG_D2(39H)中 .
;*************************************************************** SEG_GEN:
JB SIGN,S_NEG MOV SEG_S,#00H SJMP S_INT S_NEG:
MOV SEG_S,#40H S_INT:
上一篇:四年级上册确定位置