[家电应用] 求DS18B20测温C程序

[复制链接]
1062|5
 楼主| bbapple 发表于 2016-9-20 09:32 | 显示全部楼层 |阅读模式
要求:寄生供电,51单片机系统C语言程序,数码管或1602显示,联要求很复杂,只要能测温度了就可以,不要求做其它的控制,但一定要是寄生供电的,因为我的是DS18B20P。
handleMessage 发表于 2016-9-20 09:46 | 显示全部楼层
我的是很久以前编写的,应该可以,附带PROTUS仿真图,可以参考一下!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zhouhuanの 发表于 2016-9-20 09:48 | 显示全部楼层
你的按钮有什么用的,还有怎样调它不一闪一闪
wanglaojii 发表于 2016-9-20 11:01 | 显示全部楼层
LcdWriteCom(0x0c);  //开显示不显示光标         LcdWriteCom(0x06);  //写一个指针加1         LcdWriteCom(0x01);  //清屏     
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
qiangweii 发表于 2016-9-20 17:52 | 显示全部楼层
上面的程序都不知道说是啥
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

1811

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部