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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機+ds18b20+TFT+三極管PWM驅動溫控風扇

[復制鏈接]
跳轉到指定樓層
樓主
ID:398223 發表于 2020-4-14 09:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一個小設計,使用51單片機,DS18B20實時采集溫度,溫度顯示+溫控調節PWM驅動風扇。
屏幕忘記型號了,是寶上買的小屏,其他可以直接用,沒有問題。

單片機源程序如下:
  1. #include "main.h"
  2. #include "TFT.h"
  3. #include "wenkong.h"
  4. extern js;
  5. extern shang;
  6. extern xia;
  7. extern wen_du;
  8. extern flag;
  9. void Font_Test(void)
  10. {

  11.         dsp_single_colour(WHITE);
  12.        
  13.         Fast_DrawFont_GBK16(16,50,BLUE,YELLOW,         "目前溫度為");
  14.         Fast_DrawFont_GBK16(50,70,RED,WHITE,        "度");
  15.         Fast_DrawFont_GBK16(16,90,BLUE,WHITE,        "上限");
  16.         Fast_DrawFont_GBK16(66,92,RED,WHITE,        "度");
  17.         Fast_DrawFont_GBK16(16,110,BLUE,WHITE,        "下限");

  18.         Fast_DrawFont_GBK16(66,110,RED,WHITE,        "度");
  19. }

  20. void shuaxin(void)
  21. {
  22.         uint one,two;
  23.         one=wen_du/10%10;
  24.         two=wen_du/1%10;
  25.        
  26.         OLED_ShowNum(32,72,one,RED,WHITE);
  27.         OLED_ShowNum(40,72,two,RED,WHITE);//目前溫度值               
  28.        
  29. }
  30. void shang_xia(void)
  31. {
  32.           uint three,four,five,six;
  33.                 three=shang/10%10;
  34.         four=shang/1%10;
  35.         five=xia/10%10;
  36.         six=xia/1%10;
  37.                 OLED_ShowNum(52,92,three,RED,WHITE);
  38.         OLED_ShowNum(60,92,four,RED,WHITE);//上限
  39.                 OLED_ShowNum(52,110,five,RED,WHITE);
  40.         OLED_ShowNum(60,110,six,RED,WHITE);//下限
  41. }
  42. void main()
  43. {
  44.         uchar j;
  45. //        uchar lanya;
  46.         uint a,b;
  47.         lcd_initial();
  48.         dj=0;                  //電機
  49.         shang=30;
  50.         xia=20;                  //初始上下限值
  51.         flag=0;
  52.         init_eeprom();  //開始初始化保存的數據
  53.         for(j=0;j<80;j++)          //先讀取溫度值,防止開機顯示85
  54.         ReadTemperature();
  55.         init();
  56.                         Font_Test();
  57.                         bl=1;
  58.         while(1)                          //進入while循環
  59.         {       
  60.                         while(flag==0xFFFF)
  61.                 {
  62.                         dj=0;
  63.                         a=shang;
  64.                         b=xia;
  65.                         zi_keyscan();//按鍵掃描函數
  66.                         if(a!=shang||b!=xia)
  67.                         {shang_xia();}
  68.                 }
  69. //                  if(RI==1)             // 是否有數據到來
  70. //        {
  71. //                                                RI = 0;
  72. //                              lanya = SBUF;                                // 暫存接收到的數據
  73. //           if(lanya==1)//如果數據為1
  74. //               dj=0;
  75. //           else if(lanya==2)//如果數據為2
  76. //               dj=1;            
  77.         shuaxin();
  78.         shang_xia();
  79.                 if(js>=50)                        //當js在定時器里加到50次時(js加一次是20ms,加到50次就是1000ms,也就是1秒讀取一次溫度)
  80.                 {
  81.                         ReadTemperature();        //讀取溫度值
  82.                         js=0;                                //定時讀取溫度的變量js清零,重新計時下次讀取溫度
  83.                 }       
  84.                 zi_dong();//判斷當前需要哪一個檔位
  85.                
  86.         }
  87.         }       

  88.        
復制代碼

所有資料51hei提供下載:
51+tft+pwm.7z (52.51 KB, 下載次數: 50)


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

使用道具 舉報

沙發
ID:1 發表于 2020-4-14 18:50 | 只看該作者
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

板凳
ID:585455 發表于 2020-10-1 22:43 | 只看該作者
2.4吋可用,但閃爍很厲害,需要修改。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品亚洲91 | 国产日韩精品一区二区 | 久久精品99 | 91免费视频 | 欧美一区二区三区在线观看 | 色天堂影院 | 亚洲成人一二三 | 精品国产精品三级精品av网址 | 精品中文字幕在线 | 羞羞视频免费在线观看 | 99久久久无码国产精品 | 久久一日本道色综合久久 | 国产精品自产拍在线观看蜜 | 一级欧美| 亚洲一区二区三区免费在线观看 | 国产精品毛片在线 | 91精品国产综合久久婷婷香蕉 | 黄色大片在线免费观看 | 中文字幕第十一页 | 久久久久国产精品 | 久热精品在线 | 91成人在线 | 亚洲a视频 | 国产欧美二区 | 欧美激情综合 | 久久久久久久成人 | 亚洲男人的天堂网站 | 日韩一级| 中文字幕国产 | 国产成人影院 | 久久蜜桃av一区二区天堂 | 亚洲精品一区二区另类图片 | 成人a视频片观看免费 | 久久99久久99 | 欧美伦理一区 | 在线视频日韩 | 亚洲午夜av久久乱码 | 青娱乐av| 日韩精品a在线观看图片 | 欧美日韩中文在线观看 | 91影院|