永发信息网

单片机 通过DS18B20测试当前环境温度, 并通过数码管显示当前温度值

答案:3  悬赏:40  手机版
解决时间 2022-01-01 04:57
单片机 DS18B20 温控我在看别人写的一个程序 由于英文太差看不太懂 下面是几个函数名 带表什么意思啊 void dsInit() , dsWait() ,bit readBit(),unsigned char readByte() ,void writeByte(unsigned char dat),int getTmpValue()
最佳答案
void dsInit() //初使化DS18b20
dsWait() //等待,延时
bit readBit() //读取一bit(一位),返回值为一个bit
unsigned char readByte() //读取一个字节(Byte),就是读ds18b20一个字节的信息
void writeByte(unsigned char dat) //写一个字节给ds18b20,参数就是要写进的数据
int getTmpValue() //获取温度值,这个会返回一个整型的温度值
全部回答
刚做过一个18B20的项目,先说一下这个几个函数的功能吧 void dsInit() :初始化操作,完成的任务就是对18B20进行一次复位。ds代表DS18B20,Init是单词初始化的简写。 dsWait() : 延时函数,因为18B20在温度转换的时候需要一段时间,转换完成之后,单片机才能去读温度值。 bit readBit() :这个函数我确定是做什么的,感觉是被unsigned char readByte() 所调用,因为单片机跟18B20是采用一根线通信,读一个字节也是一位一位读,bit readBit() 这个函数应该就是判断是不是可以读去数据了,因为18B20读写时序都很复杂。 unsigned char readByte() :读一个字节,单片机接收一个18B20向它的字节。一般用于读取温度值。 void writeByte(unsigned char dat),int getTmpValue():单片机向18B20写一个字节,一般用于发送命令。
我来帮你做做一个!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
没有开具发票的收入是怎样做帐的,需不需要上
笑杯什么意思
甘泉县国土资源局城关国土资源所位置在什么地
阅读理解Therearemanytheoriesaboutthebegin
机械传动的方式具体有哪些?请详细指教
梦见自己染头发
男神用英语怎么写
哈尔滨到冰峪沟,本溪水洞玩8天!求路线! 10
两个人用筷子夹玻璃球的上部和下部,有什么发
— How do you find this film, John?—.A. I
此处本子是什么意思
单选题He has been working
英语翻译口译好象还细分英国标准语啦
周公解梦梦见钓鱼
物流跟单员工资大概多少
推荐资讯
深圳市浩方科技有限公司是不是真实的
手机短号是什么?
英语小故事两人剧本网
灰色泰迪多少钱一只.
除垢剂发出的气味有毒吗
花溪清汤鹅地址在什么地方,想过去办事
廊坊北站我想知道这个在什么地方
国网焦作供电公司配网中心抢修站地址在哪,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?