- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- IPv6基本概念.ppt
- BK009202 MA5600BTV业务配置ISSUE2.0.ppt
- 下一代互联网技术研讨.ppt
- 网络工程师 IP地址.ppt
- 下一代互联网,IPV6.ppt
- 广播级数字视频格式简介.ppt
- VRRP原理及其使用培训.ppt
- 3.数据链路层与交换机-ENBM_PPT_chap05_V1.5.ppt
- 项目3 网络隔离与广播风暴控制.ppt
- 下一代互联网协议基础.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)