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

標題: 單片機按鍵控制智能臺燈(可以調色RGB燈)仿真與源碼 [打印本頁]

作者: QEQWE123    時間: 2018-5-11 20:59
標題: 單片機按鍵控制智能臺燈(可以調色RGB燈)仿真與源碼
八位數碼管 顯示時鐘 10- 11-12八位數碼管 顯示時鐘 10- 11-12八位數碼管 顯示時鐘 10- 11-12

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <REg51.h>
  2. #define uint  unsigned int
  3. #define uchar unsigned char
  4.        
  5. sbit LED_W = P2^0;
  6. sbit LED_R = P2^2;
  7. sbit LED_G = P2^4;
  8. sbit LED_B = P2^6;


  9. sbit KEY_A = P1^0;
  10. sbit KEY_B = P1^1;                
  11. sbit KEY_C = P1^2;
  12. sbit KEY_D = P1^3;
  13. sbit KEY_E = P1^4;

  14. uchar i = 0;

  15. void delay_ms(uint xms)
  16. {
  17.         uint i,j;
  18.         for(i = xms;i > 0;i--)
  19.                 for(j = 110;j > 0;j--);
  20. }

  21. void init()
  22. {
  23.         //LED初始化
  24.         LED_W = LED_R = LED_G = LED_B = 0;
  25.         //遙控初始化
  26.         KEY_A = KEY_B = KEY_C = KEY_D = KEY_E = 0;
  27. }

  28. void Kong()
  29. {
  30.         int x=0;
  31.         if(KEY_A == 1)                //按下A白燈亮                 
  32.         {
  33.                 delay_ms(10);
  34.                 if(KEY_A == 1)
  35.                 {
  36.                         init();
  37.                         LED_W = 1;
  38.                         while(!KEY_A == 1);
  39.                 }
  40.         }
  41.        
  42.         if(KEY_B == 1)                //按下B藍燈亮
  43.         {
  44.                 delay_ms(10);
  45.                 if(KEY_B == 1)
  46.                 {
  47.                         init();
  48.                         LED_R = 1;
  49.                         while(!KEY_B == 1);
  50.                 }
  51.         }
  52.        
  53.         if(KEY_C == 1)                //按下C紅燈亮
  54.         {
  55.                 delay_ms(10);
  56.                 if(KEY_C == 1)
  57.                 {
  58.                         init();
  59.                         LED_G = 1;
  60.                         while(!KEY_C == 1);
  61.                 }
  62.         }
  63.        
  64.         if(KEY_D == 1)                //按下D綠燈亮
  65.         {
  66.                 delay_ms(10);
  67.                 if(KEY_D == 1)
  68.                 {
  69.                         init();
  70.                         LED_B = 1;
  71.                         while(!KEY_D == 1);
  72.                 }
  73.         }
  74.                 if(KEY_E == 1&&x==0)                //按下D綠燈亮
  75.         {
  76.                 delay_ms(10);
  77.                 if(KEY_E == 1&&x==0)
  78.                 {
  79.                         init();
  80.                         LED_W = 1;
  81.                         LED_R = 1;
  82.                         x=1;
  83.                         while(!KEY_E);
  84.                
  85.                
  86.                 }
  87.         }
  88.                 if(KEY_E == 1&&x==1)                //按下D綠燈亮
  89.         {
  90.                 delay_ms(10);
  91.                 if(KEY_E == 1&&x==1)
  92.                 {
  93.                         init();
  94.                         LED_W = 1;
  95.                         LED_G = 1;

  96.                         x=2;
  97.                         while(!KEY_E == 1);
  98.                        
  99.                
  100.                 }
  101.         }

  102.                 if(KEY_E == 1&&x==2)                //按下D綠燈亮
  103.         {
  104.                 delay_ms(10);
  105.                 if(KEY_E == 1&&x==2)
  106.                 {
  107.                         init();
  108.                         LED_W = 1;
  109.                         LED_B = 1;
  110.                         x=0;
  111.                         while(!KEY_E == 1);
  112.                          
  113.                 }
  114.         }
  115. }

  116. void main()
  117. {
  118.         init();
  119.         while(1)
  120. ……………………

  121. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
智能臺燈.rar (54.33 KB, 下載次數: 140)



作者: smtgg    時間: 2018-5-14 16:46
程序太簡單了
作者: QEQWE123    時間: 2019-7-26 10:23
smtgg 發表于 2018-5-14 16:46
程序太簡單了

有啥好東西分享嗎
作者: 123456.c。    時間: 2021-3-9 16:03
用REG燈和這個的原理是一樣的吧




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 在线观看免费av网站 | 久久婷婷国产 | 国产成人精品久久二区二区91 | 在线看av网址 | 国产精品不卡一区 | 男人亚洲天堂 | 久久久久久综合 | 午夜影院在线观看 | 日韩午夜电影在线观看 | 亚洲日本国产 | 国产高清视频在线观看 | 久久噜| 一区二区三区 在线 | 男人天堂网址 | 99热热精品 | 欧美在线色 | 蜜桃视频在线观看免费视频网站www | 亚洲一二三区在线观看 | 毛片久久久 | 超碰97干 | 麻豆精品国产91久久久久久 | 99热在线免费| 欧美成人免费在线视频 | 午夜亚洲 | 最新中文字幕一区 | 亚洲一区二区久久 | 亚洲97 | 国产精品一码二码三码在线 | 欧美综合久久 | 久久三区 | 欧美va大片 | 天堂色网| 日韩三级在线观看 | 中文字幕在线一 | 日韩视频在线观看中文字幕 | 久久精品久久久 | 91日日| www精品美女久久久tv | 一区在线播放 | 成人激情视频免费在线观看 | caoporn国产|