单片机温控程序.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机温控程序

; 温度控制程序 ;四键模式:功能键(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精品文档

相关文档