单片机温控程序.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机温控程序

; 温度控制程序 ;四键模式:功能键(P1.0)、移位键(P1.1)、加1键(P1.2)、闹钟取消键(P1.3)。 ;P1.0小数点作为秒显示 ;45H:闹铃延时计数 ADC_CON EQU 0C5H ADC_H EQU 0C6H ADC_L EQU 0BEH P1M0 EQU 91H P1M1 EQU 92H SETH EQU 36 SETL BIT P1.0 KJQ BIT P1.3 ORG 0000H AJMP MAIN ORG 000BH AJMP T00K ORG 0030H MAIN:MOV SP,#60H MOV P1M0,#01H MOV P1M1,#00H MOV P1,#0FFH MOV TMOD,#01H MOV TH0,#0ECH ;5MS MOV TL0,#78H MOV 14H,#200 ;中断次数 ;MOV 44H,#0 ;交替显示标志 SETB TR0 SETB ET0 SETB EA MOV 30H,#1 ;显示缓冲单元 MOV 31H,#1 MOV 32H,#1 MOV 33H,#1 MOV 10H,#0FEH ;记录显示位置 MOV 11H,#30H ;记录显示单元 MOV 12H,#0 ;功能键按下计数器 CLR 00H ; 按键状态 CLR 01H ; CLR 02H ; CLR 03H ; CLR 04H ; CLR 05H ;交替闪烁标志 CLR 06H ;继电器动作标志 MOV 26H,#SETL MOV 27H,#SETH MOV ADC_CON,#0E0H NOP ACALL ADCC KH1: JNB 04H,KH1 CLR 04H ACALL ADCC MOV A,R4 CLR C SUBB A,27H ;减上限 JNC KJ1 MOV A,R4 CLR C SUBB A,26H ;减下限 JNC KJ2 ;大于下限保持 CLR P1.3 ;小于下限,加热 SETB 06H SJMP KH1 KJ1:CLR 06H ;大于上限 SETB P1.3 ;停 KJ2:SJMP KH1 ;HH:SJMP HH ;ACALL KSMAO ;查按键,键扫描 ;TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT T00K:PUSH ACC ;T0中断子程序 PUSH PSW PUSH 00H PUSH 01H MOV TH0,#0ECH ;定时中断 MOV TL0,#78H DJNZ 14H,Z1 MOV 14H,#200 CPL 05H ;05H交替闪烁标志 JB 00H,KSAN ;00H按键标志 SETB 04H ;1秒钟到标志 SJMP Z1 KSAN: JNB 07H,Z1 JNB 05H,SAN1 MOV R0,35H MOV @R0,#10 SJMP SAN2 SAN1:MOV R0,35H MOV @R0,34H SAN2:NOP Z1:NOP ORL P2,#0FH ;灭 MOV A,11H MOV R0,A MOV A,@R0 MOV DPTR,#DDB MOVC A,@A+DPTR ;取段吗 MOV SCON,#00H MOV SBUF,A Z2:JNB TI,Z2 MOV A,10H ANL P2,A RL A MOV 10H,A INC 11H JB ACC.4,TK1 MOV 10H,#0FEH MOV 11H,#30H TK1: NOP DEC 13H ;健扫描延时 RETUN:POP 01H POP 00H POP PSW POP ACC RETI DDB:DB 0C0H,0F9H,0A4H,0B0H,99H ;段码表 DB 92H,82H,0F8H,80H,90H ;0--9 DB 0FFH ;E,-,n,灭 ; ;TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT T10MS:MOV R2,#20 ;10MS延时 SS2:MOV R3,#200 SS1:NOP NOP NOP DJNZ R3,SS1 DJNZ R2,SS2 RET ADCC: ;AD转换程序 NOP ORL ADC_CON,#08H ;启动AD N

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档