主控芯片用的iap15f2k61s2;
oled用的四個腳的那種;
dht11淘寶一大堆;
效果是在屏幕上實時顯示溫度和濕度(TEMP HUMI);
TEMP 單位即為攝氏度 濕度是相對濕度 單位百分號
實物圖:
Cache_325d4222a0440beb..jpg (202.09 KB, 下載次數: 33)
下載附件
2018-3-25 22:06 上傳
1521986850952.jpg (5.55 MB, 下載次數: 31)
下載附件
2018-3-25 22:09 上傳
單片機源程序如下:
- /********************
- *oled scl--P1_0 *
- *oled sda--P1_1 *
- *dht11 data--P2_0 *
- ********************/
- #include "dh11.h"
- #include "REG51.h"
- #include "oled.h"
- int main(void)
- {
- // u8 abc_s[4]={0x16,0x16,0x16,0x16};
- u8 T_shi,T_ge,R_shi,R_ge;
- OLED_Init(); //初始化OLED
- while(1)
- {
- // OLED_clear();
- //------------------------
- //調用溫濕度讀取子程序
- read_data();
- //串口顯示程序
- //-----------------------
- delay(10000);
- T_shi = out_data[2];
- T_ge = out_data[3];
- R_shi = out_data[0];
- R_ge = out_data[1];
- OLED_ShowString(0,3,"TEMP:",16);
- OLED_ShowNum(48,3,T_shi,2,16);
- OLED_ShowString(64,3,".",16);
- OLED_ShowNum(72,3,T_ge,2,16);
- OLED_ShowString(0,5,"HUMI:",16);
- OLED_ShowNum(48,5,R_shi,2,16);
- OLED_ShowString(64,5,".",16);
- OLED_ShowNum(72,5,R_ge,2,16);
- Delay_50ms(5);
-
- }
-
- }
-
復制代碼
0.png (41.2 KB, 下載次數: 28)
下載附件
2018-3-26 01:19 上傳
所有資料51hei提供下載:
oled.zip
(100.13 KB, 下載次數: 80)
2018-3-25 22:10 上傳
點擊文件名下載附件
工程 下載積分: 黑幣 -5
|