|
- #include <reg52.h>
- #include "ds18b20.h"
- #include "oled.h"
- int main(void)
- {
- u8 y = 0;
- short temperature;
- OLED_Init(); //³õʼ»¯
- OLED_Clear(); //ÇåÆÁ
-
- while(1)
- {
- if(y%10==0) //100ms
- {
- temperature = DS18B20_Get_Temp();
- if(temperature < 0)
- {
- temperature = -temperature;
- }
- else
- OLED_ShowNum(72,0,temperature%1000/100,1,16); //ζÈʮλ
- OLED_ShowNum(80,0,temperature%100/10,1,16); //ζȸöλ
- OLED_ShowString(88,0,".",16);
- OLED_ShowNum(96,0,temperature%10,1,16); //ζÈСÊýλ
- }
-
- OLED_ShowCHinese(0,0,1); //µ±
- OLED_ShowCHinese(16,0,2); //ǰ
- OLED_ShowCHinese(32,0,3); //ÎÂ
- OLED_ShowCHinese(48,0,4); //¶È
-
- OLED_ShowString(64,0,":",16); //ÏÔʾ×Ö·û´®
- OLED_ShowChar(108,0,'C',16);
-
- delay_ms(10);
- }
- }
-
復(fù)制代碼
|
-
0.PNG
(69.86 KB, 下載次數(shù): 59)
下載附件
2019-5-6 08:37 上傳
部分代碼截圖
-
-
8A8K顯示-帶溫度.zip
2019-5-6 08:37 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
13.18 KB, 下載次數(shù): 115, 下載積分: 黑幣 -5
附件
評分
-
查看全部評分
|