永发信息网

单片机中12Mhz晶振的,读取18B20的数据需要多久

答案:3  悬赏:50  手机版
解决时间 2021-02-20 13:39
我写的程序,从初始化到单片机读出这个数值,需要6ms,是不是太长了,我数码管的刷新,就看起来有间断
最佳答案
是这样的,18B20的时序是有严格要求的,这是没有办法的事情,6ms属于正常的时间,短一点的话,可以写到4ms,但是这不是解决问题的关键,如果你程序有改动,还有可能的把时间加长。
所以,根本的解决办法是,你操作18B20放在正常的程序中,而数码管的显示驱动,放在定时器中断里时行,中断固定3--5ms,这样就互不影响了,其实在大工程中,数码管的显示驱动都是放大定时器里进行的。
全部回答
proteus 论坛里有很多 实例 不妨去 搜搜看
1. 时序与晶振频率没啥关系,完全是程序决定的 2. 如果还有其他外设要初始化,6ms也不算太长,I8B20初始化150us,读写1bit 65us,这样算下来,取一次数据也就是1~2ms时间(不用每次都初始化吧) 3. 数码管闪烁和这个应该关系不大(数码管时间片比读I8B20要长得多),多分配一点时间给数码管显示就好了,读取18b20不用很频繁,因为温度变化通常较慢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自己买个2手面包车送快递怎么样,一般可以拿
鑫磊汽车租赁有限公司地址在什么地方,想过去
现金付款证明怎么写
本地的户口本当地注销是否可以在别的省份重办
你对母爱可以拯救一切是怎样理解的
杭州西湖风景名胜区-济公殿怎么去啊,有知道
坐什么公交车可以到金砂东路(帝豪酒店)
在外企从事财务工作,想继续学英语,考个英语方
7与55之间填什么找规律
神武孩子的技能问题
广州发厅我想知道这个在什么地方
女生学压铸,以后就业好么?
荷花田我想知道这个在什么地方
弄纳村地址在哪,我要去那里办事
打完狂犬疫苗第三针是不是就产生抗体了
推荐资讯
视频监控系统的摄像机安装,在满足监视目标视
左下眼眶跳是怎么回事
郴州市公安局交通警察支队机动车驾驶人考试大
在NH3+H2O→NH4++OH-反应中,起酸的作用的是(
小狗让大狗咬小狗害怕怎么办
十年什么婚
收银机收银纸出不来怎么办?
馋嘴周黑鸭怎么去啊,有知道地址的么
【2012个税起征点】2011年9月1日个税起征点提
【财务顾问业务】企业上市财务顾问业务的主要
上下一样的字有哪些
一个才出来两年的微商品牌,CCTV上榜品牌上过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?