中易网

用FPGA做数字温度计实验,LCD1602一直显示0,求DS18B20的正确写法!!

答案:1  悬赏:0  
解决时间 2021-04-18 05:28
用FPGA做数字温度计实验,LCD1602一直显示0,求DS18B20的正确写法!!
最佳答案
这个东东最难弄的就是时间了,我也弄了几个小时才搞定....把时间弄对了,再有问题就是程序本身的问题了,先别用lcd来显示,先用数码管或led等来检测读出来的数据,等ds18b20这块解决了在去弄lcd显示 DQ = 1 ; //拉高总线,产生复位脉冲,释放总线(要求16~60us) for(i=0;i<=4;i++){}//40us 其实应该是60us以上,不是40us presence = DQ ; //读存在脉冲。如果=0 器件存在,初始化成功;=1 器件不存在,初始化失败 for(i=0;i<=9;i++){}//100us DQ = 1 ; 上面延时应该是240us以上 void write_ds18b20(unsigned int n) ..... DQ =n&0x01; //取传递过来的函数的最低位,并发送出去 for(i=0;i<=6;i++){}; 保证这个延时在30us以上 unsigned int read_ds18b20(void) ...... if(DQ) u|=0x80;//控制器采样,若采样位为1,则将dat相应的位置1,否则将由第一句的移位置0 for(i=0;i<=9;i++){}; 保证延时在60us以上 unsigned int get_temp(void) { ...... 最后最好再延时200us左右 }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
合肥哪有卖风信子的?就是败犬女王里的卢卡斯
24时的灰姑娘 vi onez-040女主演是谁
我1991年02月15适合纹什么、并且可以开光。谢
哪个牌子的地板精油好
大家知道东方神起里的金俊秀吗`?他是海豚唱
病毒可以是什么格式的
想了解事业和婚姻
南海松岗山南小学位置离松岗中心小学有多远
恩施火车站到大龙潭跑马场怎么走
新养的斑鸠不服笼,怎么养才服笼。。。。
一学期的初中同学算什么?
当一个人从小都很少获得赞扬,升学职场都是失
防护圣典的问题
句容什么时候建最大的电子厂!
二十年后的我 作文 很普通的生活和工作家庭
推荐资讯
“三吴行尽千山水,犹道桐庐景情美。”的全文
鼻子不通气,老有浓鼻涕
请问谁了解武昌静安路莎蔓莉莎美容院的具体情
天津哪有卖mix style星星耳机的?不要真的,
在北京有那些可以学散打,MMA,拳击的俱乐部
16岁非先生性算不算假性眼袋
榴莲里面哪个籽能吃吗
市区哪里有做汽车里的座垫套好一点的地方啊?
陈鸿运,英文名怎么拼?
RO CC有任务技能吗?
广州哪个区做外贸的比较多,那种写字楼的,
好听的英文歌有哪些
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?