久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4784|回復: 1
打印 上一主題 下一主題
收起左側

stm32f103c8+DS18b20+OLED散熱系統源程序,溫度閾值

[復制鏈接]
跳轉到指定樓層
樓主
ID:428508 發表于 2021-4-20 16:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
支持單數據線連接多個DS18b20,自動把搜索到的個數顯示

OLED有多個控制顯示界面,四按鍵控制
部分STM32代碼:
  1. #include "display.h"
  2. #include "delay.h"
  3. extern u8 display;//頁面函數
  4. void OLED_on1()  //主頁顯示程序
  5. {
  6.         OLED_Clear();
  7.         OLED_ShowCHinese(16,0,0);//數
  8.         OLED_ShowCHinese(32,0,1);//子
  9.         OLED_ShowCHinese(48,0,2);//散
  10.         OLED_ShowCHinese(64,0,3);//熱
  11.         OLED_ShowCHinese(80,0,4);//系
  12.         OLED_ShowCHinese(96,0,5);//統
  13.         
  14.         OLED_ShowCHinese(0,2,6);//溫
  15.         OLED_ShowCHinese(16,2,7);//度
  16.         OLED_ShowChar(32,2,':',16);//:
  17.         OLED_ShowChar(64,2,'.',16);//.
  18.         OLED_ShowCHinese(80,2,14);//℃
  19.         
  20.         OLED_ShowCHinese(0,4,6);//溫
  21.         OLED_ShowCHinese(16,4,7);//度
  22.         OLED_ShowChar(32,4,':',16);//:
  23.         OLED_ShowChar(64,4,'.',16);//.
  24.         OLED_ShowCHinese(80,4,14);//℃

  25.         OLED_ShowCHinese(64,6,8);//風
  26.         OLED_ShowCHinese(80,6,9);//速
  27.         OLED_ShowChar(96,6,':',16);//:
  28.         OLED_ShowCHinese(104,6,18);//關
  29.         
  30.                 while(DS18B20_Init())//初始化DS18B20,18B20
  31.                 {
  32.                         delay_ms(400);
  33.                         OLED_ShowCHinese(0,6,11);        //未
  34.                         OLED_ShowCHinese(16,6,12);//連
  35.                         OLED_ShowCHinese(32,6,13);//接
  36.                         OLED_ShowChar(48,6,'!',16);
  37.                 }
  38.                 if(DS18B20_Init()==0)
  39.                 {
  40.                         OLED_ShowCHinese(0,6,10);        //已
  41.                         OLED_ShowCHinese(16,6,12);//連
  42.                         OLED_ShowCHinese(32,6,13);//接
  43.                         OLED_ShowChar(48,6,':',16);        
  44.                 }
  45. }

  46. void OLED_on2()
  47. {
  48.         OLED_Clear();
  49.         OLED_ShowCHinese(48,0,22);//設
  50.         OLED_ShowCHinese(64,0,23);//置
  51.         
  52.         OLED_ShowString(8,2,"WiFi" ,16);
  53.         OLED_ShowChar(40,2,':',16);//:        
  54.         
  55.         OLED_ShowCHinese(8,4,19);         //散
  56.         OLED_ShowCHinese(24,4,20);        //熱
  57.         OLED_ShowCHinese(40,4,37);//方
  58.         OLED_ShowCHinese(56,4,38);//式        
  59.         OLED_ShowChar(72,4,':',16);//:
  60.         
  61.         OLED_ShowCHinese(8,6,18); //關
  62.         OLED_ShowCHinese(24,6,41);//閉
  63.         OLED_ShowCHinese(40,6,42);//顯
  64.         OLED_ShowCHinese(56,6,43);//示
  65.         OLED_ShowChar(72,6,':',16);//:
  66.         OLED_ShowString(80,6,"K1||K2" ,16);        
  67. }

  68. void OLED_on3()
  69. {
  70.         OLED_Clear();
  71.         OLED_ShowCHinese(32,0,24);//參
  72.         OLED_ShowCHinese(48,0,25);//數
  73.         OLED_ShowCHinese(64,0,26);//調
  74.         OLED_ShowCHinese(80,0,27);//節
  75.         
  76.         OLED_ShowCHinese(8,2,6);//溫
  77.         OLED_ShowCHinese(24,2,7);//度
  78.         OLED_ShowCHinese(40,2,28);//閾
  79.         OLED_ShowCHinese(56,2,29);//值
  80.         OLED_ShowChar(72,2,':',16);//:
  81.         OLED_ShowChar(96,2,'.',16);//.
  82.         OLED_ShowCHinese(110,2,14);//℃
  83.         
  84.         OLED_ShowCHinese(8,4,6);//溫
  85.         OLED_ShowCHinese(24,4,7);//度
  86.         OLED_ShowCHinese(40,4,28);//閾
  87.         OLED_ShowCHinese(56,4,29);//值
  88.         OLED_ShowChar(72,4,':',16);//:
  89.         OLED_ShowChar(96,4,'.',16);//.
  90.         OLED_ShowCHinese(110,4,14);//℃
  91.         
  92.         OLED_ShowCHinese(8,6,8);        //風
  93.         OLED_ShowCHinese(24,6,9);        //速
  94.         OLED_ShowCHinese(40,6,29);//值
  95.         OLED_ShowChar(56,6,':',16);//:64
  96.         OLED_ShowChar(88,6,'%',16);//%        
  97. }

  98. void OLED_on4()
  99. {
  100.         OLED_Clear();

  101.         OLED_ShowCHinese(48,0,22);//設
  102.         OLED_ShowCHinese(64,0,23);//置
  103.         
  104.         OLED_ShowCHinese(8,2,6);//溫
  105.         OLED_ShowCHinese(24,2,7);//度
  106.         OLED_ShowCHinese(40,2,28);//閾
  107.         OLED_ShowCHinese(56,2,29);//值
  108.         OLED_ShowChar(72,2,':',16);//:
  109.         OLED_ShowChar(96,2,'.',16);//.
  110.         OLED_ShowCHinese(110,2,14);//℃

  111. }
  112. void OLED_on5()
  113. {
  114.         OLED_Clear();
  115.         OLED_ShowCHinese(32,0,24);//參
  116.         OLED_ShowCHinese(48,0,25);//數
  117.         OLED_ShowCHinese(64,0,26);//調
  118.         OLED_ShowCHinese(80,0,27);//節
  119. }
  120. void OLED_on6()
  121. {
  122.         OLED_Clear();

  123.         OLED_ShowCHinese(48,6,22);//設
  124.         OLED_ShowCHinese(64,6,23);//置
  125.         
  126.         OLED_ShowCHinese(8,2,6);//溫
  127.         OLED_ShowCHinese(24,2,7);//度
  128.         OLED_ShowCHinese(40,2,28);//閾
  129.         OLED_ShowCHinese(56,2,29);//值
  130.         OLED_ShowChar(72,2,':',16);//:
  131.         OLED_ShowChar(96,2,'.',16);//.
  132.         OLED_ShowCHinese(110,2,14);//℃
  133. }
  134. void OLED_on(u8 mode)
  135. {
  136.         if(mode>3)
  137.                 mode = 1;
  138.         if(mode==0)
  139.                 mode = 3;
  140.         switch (mode)
  141.         {
  142.                 case 1:OLED_on1();display=1;
  143.                         break;
  144.                 case 2:OLED_on2();display=2;
  145.                         break;
  146.                 case 3:OLED_on3();display=3;
  147.                         break;
  148.                 case 4:OLED_on4();display=4;
  149.                         break;
  150. //                case 5:OLED_on5();display=5;
  151. //                        break;
  152. //                case 6:OLED_on6();display=6;
  153. //                        break;
  154.         }
  155.         delay_ms(100);
  156. }
復制代碼

代碼: 散熱系統.7z (225.71 KB, 下載次數: 162)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:530647 發表于 2021-5-2 19:50 | 只看該作者
keil5打不開是怎么回事
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美国产电影 | av 一区二区三区 | 精品国产精品国产偷麻豆 | 国产区精品 | 天天射视频 | 久久精品中文 | 国产精品不卡 | 精品国产乱码久久久久久蜜退臀 | 国产一区二区三区在线视频 | 麻豆视频国产在线观看 | 欧美亚洲视频在线观看 | 香蕉一区二区 | 成人在线不卡 | 在线日韩精品视频 | 久久亚洲欧美日韩精品专区 | 精品国产精品三级精品av网址 | 美女一级黄 | 精品一区二区在线观看 | 全部免费毛片在线播放网站 | 老妇激情毛片免费 | 日本免费视频在线观看 | 日本精品一区二区在线观看 | 美女午夜影院 | av网址在线播放 | 在线观看a视频 | 欧美日韩精品一区 | 伊人网站 | 成人午夜免费视频 | 日本一区二区三区精品视频 | 国产成人99久久亚洲综合精品 | 日韩一区二区三区在线观看 | 夜夜爽99久久国产综合精品女不卡 | 激情五月婷婷综合 | 亚洲视频免费在线观看 | 久热久热 | 亚洲精品一区二三区不卡 | 亚洲欧美激情精品一区二区 | av大全在线 | 色五月激情五月 | 国产精品1区2区3区 欧美 中文字幕 | 久久88 |