主题 : 18b20驱动+温度显示 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 11942
精华: 1
发帖: 144
金钱: 775 两
威望: 155 点
贡献值: 1 点
综合积分: 308 分
注册时间: 2009-12-25
最后登录: 2022-01-16
楼主  发表于: 2010-06-22 19:47

 18b20驱动+温度显示

最近驱了一个18b20(温度传感器),做了一个简单界面源码奉上,希望大侠们批评指正。
         
[ 此帖被cole3在2010-06-23 07:58重新编辑 ]
附件设置隐藏,需要回复后才能看到
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
1楼  发表于: 2010-07-09 20:07
谢谢,学习一下
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
2楼  发表于: 2010-07-15 17:26
楼主,你好,在下学习并也实现了您的大作。请问:在驱动的延时函数udelay,mdelay这类延时函数,比如说延时1us,延时准确吗,和硬件平台有没有关系?对于那些对时序要求严格的硬件,在驱动中调用udelay等函数可以精确胜任吗?
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
3楼  发表于: 2010-07-16 20:14

 Re:回 35楼(381762390) 的帖子

引用第36楼cole3于2010-07-15 19:19发表的 回 35楼(381762390) 的帖子 :
delay函数的原型实际就是while的计数,像单片机的裸机延时一样,
它的精度不敢保证,但是程序中的延时值可以取得保守一点,在一定范围内还是可以胜任的,
当然也可以采用定时器,他要比delay准的。
    

好的,谢谢
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
4楼  发表于: 2010-07-18 10:15

 回 36楼(cole3) 的帖子

在下还有个小问题:温度显示界面上的那个温度值后面的摄氏度符号是怎么弄出来的?
对知识的追求永无止境
走自己的路,让别人去说!
级别: 侠客
UID: 11808
精华: 0
发帖: 86
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 172 分
注册时间: 2009-12-21
最后登录: 2014-04-10
5楼  发表于: 2010-07-19 14:34

 Re:回 44楼(381762390) 的帖子

引用第46楼cole3于2010-07-18 14:23发表的 回 44楼(381762390) 的帖子 :
哈哈,你可以用qtdesigner看看哦
我是用一个小‘o’和一个‘C’,呵呵

原来如此,呵呵,多谢了,
对知识的追求永无止境