- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
18B20可调温度控制程序--STC11L02E
18B20可调温度控制程序--STC11L02E
;到设定值就报警,消音后再低于1度就取消报警标志
;***************读DS18B20的程序,从DS18B20中读出两个字节的温度数据*********************
;这是关于DS18B20的读写程序,数据脚P3.7,晶振12MHZ
;温度传感器18B20汇编程序,采用器件默认的12位转化,最大转化时间750微秒
;可以将检测到的温度直接显示到AT89C51开发实验板的两个数码管上
;显示温度00到99度,很准确哦~~无需校正!
;*******单片机内存分配申明!**********************
DQ EQU P3.0
CLK_DIV EQU 97H ;分频器寄存器
TEMPER_L EQU 29H ;用于保存读出温度的低8位
TEMPER_H EQU 28H ;用于保存读出温度的高8位
FLAG1 EQU 38H ;是否检测到DS18B20标志位
a_bit equ 22h ;数码管个位数存放内存位置
b_bit equ 23h ;数码管十位数存放内存位置
ledgw equ p3.1;数码管个位
ledsw equ p3.7;数码管十位
WKTCL EQU 0AAH
WKTCH EQU 0ABH
TEM_SAVE EQU 51H;温度报警寄存器,温度设置完毕后保存在51H
DZJ_ARM EQU 4BH;比较是否到报警温度时将读出的数据暂存在 4BH
led_sj equ 45h
k1 equ p3.2 ;温度增加键
k2 equ p3.4 ;温度减小键
k3 equ p3.3 ;温度设置键
hold equ 20h.0 ;按键长按标志
s_s equ 20h.1 ;数码管闪烁标志
s_s1 equ 21h.3 ;消音时数码管闪烁标志
k_j equ 20h.2 ;快进时基
STOP EQU 20H.3 ;一定时间没有红外信号则关闭显示标志
study equ 20h.4 ;按过设置键第二次后置1,闪烁标志
study1 equ 21h.2 ;消音后闪烁标志
INT1_1 EQU 20H.5 ;进入中断1第二次即按过温度设置键2次后置标志20H.5
INT1_2 EQU 20H.6 ;进入中断1即按过温度设置键第一次后置标志20H.5
JS1 EQU 20H.7
TEM_BIG EQU 21H.0 ;超温报警标志
CLOSE_LB EQU 21H.1 ;喇叭响后按设置键后CLOSE_LB=1开始计时10-20分钟,,10-20分钟后继续超温则继续响
ORG 0000H
LJMP START
ORG 000BH ;定时器0中断入口地址
LJMP TIMER_0
ORG 0013H ;外部中断1
LJMP INT1_interrupt
ORG 0300H
;*******初始化**********************************
START:
MOV CLK_DIV,#02H ;4分频
MOV WKTCL,#0FFH
MOV WKTCH,#8DH
MOV LED_SJ,#01
MOV 20H,#00H
MOV 21H,#00H
MOV 33H,#00H ;一定时间无按键时的时间
MOV 4AH,#00H
MOV 4BH,#00H
MOV 50H,#00H
MOV 4CH,#00
MOV 4DH,#00
MOV 4EH,#00
MOV 4FH,#00
MOV 25H,#00 ;用于定时休眠的时间计时,到指定时间就休眠
MOV TEM_SAVE,#30
MOV IP,#02H
MOV IE,#82H ;1000 0010
MOV TMOD,#21H ;定时方式1,
您可能关注的文档
最近下载
- 人民版劳动教育四年级上册全册教学课件.ppt
- 三年级上册道德与法治课件-第一单-快乐学习-单元梳理-部编版(共28张PPT).pptx VIP
- 蛋白质工程蛋白质设计课件.ppt VIP
- Haier海尔洗衣机XQB100-M21JDB使用说明书手册参数图解图示pdf电子版下载.pdf VIP
- 提高住院患者大小便标本送检率PDCA.pptx VIP
- 2025年建设应急避难广场的可行性研究分析报告.docx
- 2025年扬中锂电铜箔项目可行性研究报告.docx
- 2025年中国注射用环磷腺苷项目创业计划书.docx
- 2025年可行性研究报告怎么写3.docx
- 2022年江苏省安全员C1证(机械安全员)考试题库大全(含答案).docx VIP
文档评论(0)