来源:蜘蛛抓取(WebSpider)
时间:2015-01-02 12:46
标签:
一个王一个力读什么
小弟用的Proteus仿真DS18B20,但从DS18B20读出转换好的温度数据不对,估计是读写时序的问题,求大虾帮忙_百度知道
小弟用的Proteus仿真DS18B20,但从DS18B20读出转换好的温度数据不对,估计是读写时序的问题,求大虾帮忙
;启转换并读温度(16进制补码)READ_TEMP:LCALL RESET_PULSE复位
MOV A,#0CCH跳ROM
LCALL WRITE
MOV A,#44H启温度转换
LCALL WRITE
LCALL DELAY250MS
LCALL DELAY250MS
LCALL DELAY250MS延<img class="word-replace" src="/api/getdecpic?picenc=0aMS等待转换结束
LCALL RESET_PULSE复位
MOV A,#0CCH
LCALL WRITE
MOV A,#0BEH读温度命令
LCALL WRITE
LCALL READ读温度
RET;DS18B20初始化(复位)RESET_PULSE: NOP
SETB DATA_BUSR_AGAIN:NOP
CLR DATA_BUS拉低总线
MOV R7,#200延<img class="word-replace" src="/api/getdecpic?picenc=0ausDZ600:
DJNZ R7,DZ600
SETB DATA_BUS拉高总线(产复位脉冲)
MOV R7,#37延75us
MOV R7,#60DZ240:
JNB DATA_BUS,R_NEXT等待DS18B20应答脉冲(240us内)
DJNZ R7,DZ240
CLR RESET_FLAGDS18B20存
LJMP DZ500R_NEXT: SETB RESET_FLAGDS18B20存DZ500:
MOV R7,#250等待DS18B20释放总线(500us)
SETB DATA_BUS拉高总线
JNB RESET_FLAG,R_AGAIN
RET;读温度数据(读温度数据存TEMP_LTEMP_H单元)READ:
MOV R0,#TEMP_L
SETB DATA_BUS
MOV R5,#2READING:CLR DATA_BUS拉低总线
SETB DATA_BUS拉高总线
MOV R7,#7DJNZ R7,$
MOV C,DATA_BUS总线读取数据
MOV R7,#30延60us保证读取数据效性
刚刚读取位数据暂存A
SETB DATA_BUS
DJNZ R6,READING循环8完字节读取
MOV @R0,A温度数据低8位存TEMP_L址单元
INC R0 址单元+1
SETB DATA_BUS
DJNZ R5,READING再温度数据高8位存TEMP_H单元
RET弟初步检测哈例:设置DS18B201度(温度低8位应该10H)我程序读却02H;设置2度(低8位应该20H)读却04H估计读序晓该修改望懂虾指导哈甚激
我有更好的答案
按默认排序
序读数据我用C写没用汇编写STC官网载18B20 C程序看看我试跑根据参数修改汇编代码
谢谢~已经解决了
没有看到对TEMP_L和TEMP_H的数据转换部分...
谢谢~已经解决了
其他类似问题
ds18b20的相关知识
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁下面读出0的个数最多的是( )A.7007000B.4070407C.D.&推荐试卷&
解析质量好解析质量中解析质量差用四个九和三个0写出七位数,,读出两个0是多少,,读出三个0是多少,读出一个0是多少_百度知道
用四个九和三个0写出七位数,,读出两个0是多少,,读出三个0是多少,读出一个0是多少
其他类似问题
按默认排序
其他3条回答
读出两个零的:9099090 读出三个零的:9090909 读出一个零的:9099900
七位数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第30课,从24c02中读出音乐来并播放音乐_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
34页免费26页免费48页免费4页免费11页免费4页7下载券2页1下载券2页1下载券4页免费3页免费
喜欢此文档的还喜欢24页1下载券11页1下载券4页免费5页免费90页1下载券
第30课,从24c02中读出音乐来并播放音乐|这​是​本​入​门​教​程​的​最​后​一​课​,​也​是​最​复​杂​的​一​个​程​序​。​
​
​我​们​要​从​ 4​c2​ ​中​读​出​上​一​课​写​入​的​一​个​乐​谱​,​并​播​放​出​来​。​这​是​模​拟​ ​m​p ​的​工​作​方​
​
​式​。​获​取​外​部​的​存​储​器​的​音​乐​数​据​并​播​放​,​而​这​个​音​乐​数​据​是​任​意​的​,​只​要​符​合​播​放​规​则​就​
​
​可​以​。
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢当前位置:
>>>用0、1、3、4、6这五个数字写出符合下面要求的各数,且每个数字不..
用0、1、3、4、6 这五个数字写出符合下面要求的各数,且每个数字不能重用。(1)小于1的最大的四位小数。&&&&(&&&&)&&&&&(2)大于6的最小的四位小数。&&&&(&&&&)&&&&&(3)不读出0来的最大的三位小数。&&&&(&&&&)&&&&&(4)读出一个0来的最大的一个两位小数。&&&&(&&&&)
题型:填空题 难度:中档来源:同步题
(1)0.6431;(2)6.0134;(3)60.431;(4)604.31
马上分享给同学
据魔方格专家权威分析,试题“用0、1、3、4、6这五个数字写出符合下面要求的各数,且每个数字不..”主要考查你对&&小数的读法和写法,小数的产生及意义&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
小数的读法和写法小数的产生及意义
学习目标:理解小数的计数单位和数位,掌握小数的读写方法。小数数位顺序表:相邻两个计数单位间的进率是10方法点拨:读法:读小数的时候,整数部分按照整数的读法来读, (整数部分是0的读作“零”),小数点读做“点”, 小数部分通常顺次读出每一个数位上的数字.
写法:写小数的时候,整数部分按照整数的写法来读(整数部分是零的写作“0”),小数点写在个位的右下角,小数部分顺次写出每一个数位上的数字. 小数的产生:在实际测量和计算时,往往不能正好得到整数的结果,这时常用小数来表示。由于日常生活和生产的需要,从而产生了小数。 小数位间的进率:小数点右边第一位叫十分位,计数单位是十分之一(0.1),第二位叫百分位,计数单位是百分之一(0.01)……小数部分最大的计数单位是十分之一,没有最小的计数单位。0.10.010.001…小数的意义:1、分母是10、100、1000…的分数,可以用小数表示。这就是小数的意义。 &&&&& 把1米看成一个整体,把一个整体平均分成10份、100份、1000份…这样的一份或几份可以用分母是10、100、1000…的分数来表示,也就可以用小数来表示。 我们可以理解: 一位小数:表示把一个整体平均分成10份,取了其中的一份或几份。 二位小数:表示把一个整体平均分成100份,取了其中的一份或几份。 三位小数:表示把一个整体平均分成1000份,取了其中的一份或几份。 如:0.36表示把整体“1”平均分成(100)份,取其中的(36)份。
发现相似题
与“用0、1、3、4、6这五个数字写出符合下面要求的各数,且每个数字不..”考查相似的试题有:
2439050781977169676901218915