高级会员
主题
回帖0
积分265
阅读权限30
注册时间2015-2-13
最后登录1970-1-1
在线时间 小时
|
温度转换程序一直都是正常的,今天想改为9位精度显示,和上下限温度报警。加入带问号这几句就不再正常了,显示85不变
上网查了好多例子都没有这方面的详细介绍,有一个程序介绍的,写入还是不管用,
请教各位帮忙,
MOV A,#0CCH ;跳过ROM
ACALL WRITE_1820
?;MOV A,#4EH ;写暂存器命令
?;LCALL WRITE_1820
?;MOV A,#00H ; TH温度上限写入00
?;LCALL WRITE_1820
?;MOV A,#00H ; TL温度下限写入00
?;LCALL WRITE_1820
?;MOV A,#1FH ; 转换精度设置(7F表示12位,1F表示9位)
?;LCALL WRITE_1820
MOV A,#44H ;温度转换命令
ACALL WRITE_1820
ACALL RESET_1820
MOV A,#0CCH ;跳过ROM
ACALL WRITE_1820
MOV A,#0BEH ;读取9字节(前两个字节是温度,跟着是读取两字节上下限)
ACALL WRITE_1820
ACALL READ_1820
RET
|
|