- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不正常的液晶显示(Abnormal LCD display)
不正常的液晶显示(Abnormal LCD display)
1位P2.0;;数码管第1位
2点P2.1;;数码管第2位
三点、3位数码管第;;
位位值;;数码管第4位
店设备20h;;小数点状态状态保存字节
disdata1 EQU 30h;;第1位显示数据
disdata2 EQU 31h;;第2位显示数据
disdata3 EQU 32h;;第3位显示数据
disdata4 EQU 33h;;第4位显示数据
distime EQU 34h;;设置显示几次后读取温度值
;;温度数据存储单元标号定义*********************************
35h温度高位引诱设备;;
36h温度低位丹贝方程;;
;;与DS18B20通迅部分存储单元及标号定义**********************
DS18B20 DS18B20通迅的位地址与位P1.7;;
rfail点21h;;复位失败标记
22h VAR方程;;变量字节,温度数据处理时用到
3fh变量字节VAR2方程;;
主程序部分************************************************;
org 00h
循环的开始
org 100h
开始:MOV SP,# 60h;;初始化堆栈指针
set18b20:发送复位;;;----- DS18B20 DS18B20复位;初始?
JB rfail,环;;复位失败则直接跳至显示部分
MOV A,# 0cch;;对DS18B20发出跳读ROM命令
一个对DS18B20发出温度转换命令写;;
MOV A,# 44h
一个写
setdist:MOV distime,# 3;8;设置下一个循环体的循环次
环:一个显示;;显示
JB rfail,set18b20;;DS18B20复位失败时,在显示完一次后重新复位
djnz distime,环
约翰内斯堡DS18B20,DS18B20是否已完成温度转换判断美元;;
打个电话gettemp;;从DS18B20读出温度值
打个电话dealtemp;;温度值处理
打个电话senddisdt;;根据当前系统状态设置显示内容
sjmp setdist ;;;;;;;
;;根据当前状态给显示模块设置显示参数****************************
senddisdt:MOV店,# 7fh;;最高位为0代表显示小数点
;;传送温度值****************************************************
MOV A,送高位数据丹贝;;
MOV VaR,TempL;;送低位数据
该公司的电话
RET
;;一中保存高位值,VaR中保存低位值***********************************
该公司:MOV B,# 10;;取个位值
div ab
mov disdata2, b
;; 取十位值
jz havnot1;; 判断商是否为0
mov b, 10 #
div ab
mov disdata3, b
jz havnot2;; 判断商是否为0
mov disdata4, a
sjmp xiaoshu;; 跳至百位符号处理部分
havnot1: mov disdata3, # 10;; 十位开始没有数字
havnot2: mov disdata4, # 10;; 百位开始没有数字
signjudge:;; 符号处理部分
jnb var.7, xiaoshu;; 当为负数显示符号
mov a, # 10
cjne a, disdata3, bwsign
mov disdata3, # 11;; 负号在十位
sjmp xiaoshu
bwsign: mov disdata4, # 11;; 负号在百位
xiaoshu:;; 小数处理部分, 用查表法获取小数值, 精确到小数点后1位
mov a, was
above a # 0fh
mov dptr, # xstab
movc a, @ a + dptr
; mov disdata1, a
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
rtranstemp: right
xstab:
db 30h
db 31h
db 32h
db 33h
db 34h
db 35h
db 36h
db 37h
db 38h
db 39h
ds18b20通迅模块组;
------- 复位模块;
reset:;; 3微秒高电平
setb ds18b20
mov r7, # 250
the clr rfail;; 清0复位失败标记
the clr ds1
您可能关注的文档
- ultraedit快捷键(UltraEdit快捷键).doc
- unit 4(单元 4).doc
- unix管道功能在系统备份中的妙用(Application of UNIX function in the pipeline system backup).doc
- u盘文件夹打不开的解决方法(The solution U disk folder not open).doc
- uv 镜子(UV mirror).doc
- u盘无法弹出---从此您将不再为此发愁(U can't eject - then you will no longer worry about).doc
- vary渲染器详解(二)(Vary renderer details (two)).doc
- uv镜(UV mirror).doc
- vb中常用属性意义(Common attribute meaning in VB).doc
- vb中的模块和类模块的区别2(The difference between modules and class modules in VB 2).doc
- 不是中国企业的十大中国企业(It is not the ten largest Chinese enterprise in China).doc
- 不用去验血,一查就能知道自己缺啥(You don't have to have a blood test to find out what you're missing).doc
- 不育不孕的行房因素(The real factors of infertility).doc
- 不积跬步,无以至千里(A thousand miles).doc
- 不能上网问题解决办法(Internet access problem solving).doc
- 不能望文生义的单词(Not a word).doc
- 专业技术人员创新能力培养与提高+传统文化与法治中国(Cultivation and improvement of innovative ability of professional and technical personnel + traditional culture and rule of law China).doc
- 专业术语对照(Terminology comparison).doc
- 专业防火墙规则新2.9.6(Professional firewall rules, new 2.9.6).doc
- 不能买的衣服(Clothes that cannot be bought).doc
文档评论(0)