熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-4-9 23:25
正文摘要:新手小白,想做一個(gè)基于51單片機(jī)的體溫計(jì),用了一個(gè)LCD1602,一個(gè)DS18B20傳感器 |
| P0口必須加上拉電阻否則不會(huì)工作 |
| DS18B20做體溫計(jì)?誤差太大了,最大+-0.5C。。。。做普通溫度計(jì)還行。 |
|
1. P0口需要上拉電阻,一般用10K排阻 2. 18B20需加上拉電阻,4.7K 3. R2、R3分壓電路應(yīng)換成可調(diào)電阻,便于調(diào)節(jié)電壓。 4. 原電路中LCD的RW端直接接地,失去了單片機(jī)對(duì)LCD的讀功能,即失去了忙檢測(cè)功能。單片機(jī)對(duì)LCD的寫命令或?qū)憯?shù)據(jù)只能通過(guò)盲檢的方法,需要延時(shí)等待處理,降低了單片機(jī)的工作效率,同時(shí)程序也不利于移植。 |
| P0口的上拉該加還是要加的吧 |
| DQ上要個(gè)上拉電阻,一般4.7K。 |
Powered by 單片機(jī)教程網(wǎng)