打印
[家电应用]

求DS18B20测温C程序

[复制链接]
874|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bbapple|  楼主 | 2016-9-20 09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要求:寄生供电,51单片机系统C语言程序,数码管或1602显示,联要求很复杂,只要能测温度了就可以,不要求做其它的控制,但一定要是寄生供电的,因为我的是DS18B20P。
沙发
handleMessage| | 2016-9-20 09:46 | 只看该作者
我的是很久以前编写的,应该可以,附带PROTUS仿真图,可以参考一下!

ds18b20_12m.rar

50.72 KB

使用特权

评论回复
板凳
zhouhuanの| | 2016-9-20 09:48 | 只看该作者
你的按钮有什么用的,还有怎样调它不一闪一闪

使用特权

评论回复
地板
wanglaojii| | 2016-9-20 11:01 | 只看该作者
LcdWriteCom(0x0c);  //开显示不显示光标         LcdWriteCom(0x06);  //写一个指针加1         LcdWriteCom(0x01);  //清屏     

使用特权

评论回复
5
laozhongyi| | 2016-9-20 11:02 | 只看该作者
LcdInit() * 函数功能                 : 初始化LCD屏 * 输    入       : 无 * 输    出       : 无 *******************************************************************************/                    #ifndef                LCD1602_4PINS void LcdInit()                                                  //LCD初始化子程序 {          LcdWriteCom(0x38);  //开显示         LcdWriteCom(0x0c);  //开显示不显示光标         LcdWriteCom(0x06);  //写一个指针加1         LcdWriteCom(0x01);  //清屏         LcdWriteCom(0x80);  //设置数据指针起点 } #else void LcdInit()                                                  //LCD初始化子程序 {         LcdWriteCom(0x32);         //将8位总线转为4位总线         LcdWriteCom(0x28);         //在四位线下的初始化         LcdWriteCom(0x0c);  //开显示不显示光标         LcdWriteCom(0x06);  //写一个指针加1         LcdWriteCom(0x01);  //清屏         LcdWriteCom(0x80);  //设置数据指针起点 } #endif

使用特权

评论回复
6
qiangweii| | 2016-9-20 17:52 | 只看该作者
上面的程序都不知道说是啥

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

1811

帖子

1

粉丝