亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 單片機家居控制系統(tǒng)制作 附源程序 [打印本頁]

作者: 冷月楓    時間: 2019-11-26 18:37
標(biāo)題: 單片機家居控制系統(tǒng)制作 附源程序
學(xué)校的一個嵌入式設(shè)計大賽,做的一個家居系統(tǒng),用的是實驗室的板子,單片機型號是STC8A8K64S4A12,因為用的模塊較多,所以可能接線有點亂,在這里附上程序,算給大家一個借鑒。

制作出來的實物圖如下:


單片機源程序如下:
  1. #include<All.h>

  2. //uchar idata i;
  3. //定時器0產(chǎn)生PWM用來控制直流電機的轉(zhuǎn)速

  4. void DC_Motor_Allocate()
  5. {
  6.    
  7.         //  Motor_Scan();//電機開關(guān)掃描按鍵
  8.           Ray_Key_Scan();//紅外按鍵掃描
  9.       Ray_decode_Ser();//紅外控制
  10.           Temperature_Auto_control_fan();//溫控風(fēng)扇

  11. }

  12. void LCD1602_Allocate()
  13. {
  14.         //static uchar xdata count=0;
  15.        
  16.         //if(count==2)
  17.         //{
  18.         //        count=0;
  19.            LCD1602_menu();//LCD1602菜單界面
  20.         //}
  21. //count++;
  22. }

  23. void OLED_Allocate()
  24. {
  25.         static uchar xdata count=0;
  26.         if(count<10)
  27.         {
  28.                  Picture2();//顯示第一行
  29.                Home_On_Off();
  30.                         Home_On_Off1();//顯示固定的漢字
  31.         }
  32.    else if(count<15)
  33.            Picture1();
  34.    else if(count==15)
  35.            count=0;
  36.    count++;
  37. }
  38. //        switch(count)
  39. //        {
  40. //                case 0,1,2,3,4,5: break;//家居開關(guān)顯示界面
  41. //                case 6,7,8,9,10: count=0;break;
  42. //        }
  43.         //count++;
  44. ////        if(count==10)
  45. ////        {
  46. //                //count=0;
  47. //      //OLED_menu();//OLED菜單界面
  48. //        //}
  49. //        static uchar xdata Music_count=0;
  50. //        switch(Music_count)
  51. //        {
  52. //                case 0:OLED_Display_Music_Nomatter();break;
  53. //               
  54. //                case 1:OLED_Display_Music_Nomatter2();break;
  55. //                //case 2:OLED_Display_Music_timian();break;
  56. //        }
  57. //        Music_count++;
  58. //        if(Music_count==2)
  59. //                Music_count=0;
  60. //}
  61. //紅外對管 數(shù)據(jù)分配
  62. void Ray_Allocate()
  63. {
  64.   static uchar xdata count=0;
  65.         if(count==3)
  66.         {
  67.                 count=0;
  68.             Gesture();//手勢控制音樂
  69.         }
  70.         count++;
  71. }
  72. void main()
  73. {
  74.         LCD12864_Init();
  75.         LCD1602_Init();
  76.         DS1302_Init();
  77.         OLED_Init();//OLED初始化
  78.         Timer0_INT0_Init();//紅外遙控  定時器0 外部中斷0 初始化
  79.         Picture();//顯示需要的圖標(biāo)
  80.      ADC_Init();
  81.   
  82.         //ultrasonic_Init();//定時器1  超聲波測距
  83.         //Timer1Init();//定時器1  產(chǎn)生電機PWM
  84.        
  85.         while(1)
  86.         {
  87.                 Smog_Alarm();//煙霧報警
  88.                 Touch_Key_Scan();
  89.                  Motor_Scan();//電機開關(guān)掃描按鍵
  90.           LCD12864_menu();//LCD12864菜單界面
  91.          LCD1602_Allocate();//LCD1602菜單界面
  92.      OLED_Allocate();
  93.      DC_Motor_Allocate();//溫控風(fēng)扇數(shù)據(jù)分配
  94.          Ray_Allocate();//紅外對管
  95.                
  96.                
  97.          //Home_On_Off();
  98.        
  99.                 //LED_Bright();
  100. //        //OLED音樂界面刷新
  101. //        OLED_Music_Flag++;//OLED音樂圖片切換標(biāo)志
  102. //                if(OLED_Music_Flag==3)
  103. //                        OLED_Music_Flag=0;//循環(huán)切換
  104.         }
  105.   
  106. }
復(fù)制代碼

所有資料51hei提供下載:
智能家居8A.zip (469.9 KB, 下載次數(shù): 12)
STC8A8K原理圖.pdf (258.34 KB, 下載次數(shù): 13)


作者: 51hei**1140    時間: 2019-11-27 19:59
規(guī)模宏大
作者: 冷月楓    時間: 2020-3-12 20:14
51hei**1140 發(fā)表于 2019-11-27 19:59
規(guī)模宏大

確實,外設(shè)比較多




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1