欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)4路遙控開關(guān)源程序 315兆 [打印本頁(yè)]

作者: 51hei社區(qū)    時(shí)間: 2016-1-16 05:26
標(biāo)題: 單片機(jī)4路遙控開關(guān)源程序 315兆
用的是帶解碼芯片的那種315m的遙控模塊,所以單片機(jī)只需要用io來(lái)檢測(cè)模塊輸出的電平即可:
  1. #include "reg52.h"
  2. #define ucahr unsigned char
  3. #define uint unsigned int
  4. uint i=0,j=0,a=0,b=0;
  5. sbit switch1=P2^0;
  6. sbit switch2=P2^1;
  7. sbit switch3=P2^2;
  8. sbit switch4=P2^3;
  9. sbit led1=P1^4;
  10. sbit led2=P1^5;
  11. sbit led3=P1^6;
  12. sbit led4=P1^7;
  13. void delay(uint z)
  14. {
  15. uint x,y;
  16. for(x=z;x>0;x--)
  17. for(y=110;y>0;y--);
  18. }
  19. void led()
  20. {
  21. led1=1;
  22. delay(300);
  23. led1=0;
  24. led2=1;
  25. delay(300);
  26. led2=0;
  27. led3=1;
  28. delay(300);
  29. led3=0;
  30. led4=1;
  31. delay(300);
  32. led4=0;
  33. }
  34. void main(void)
  35. {
  36. led();
  37. while(1)
  38. {
  39. P1=0xff; //P1口設(shè)置為輸入狀態(tài) 先全部寫1
  40. i=P1;
  41. i=i&0x0f;
  42. switch(i)
  43. {
  44. case 0x04://如果是0x04,則代表無(wú)線遙控器的按鍵A按下,執(zhí)行命令
  45.          
  46.           i++;
  47.           if((i%2)==0)
  48.           {
  49.             led1=0;//開關(guān)1指示燈關(guān)閉
  50.             switch1=1;//開關(guān)1關(guān)閉
  51.           }
  52.          else
  53.           {
  54.            led1=1;//
  55.            switch1=0;//開關(guān)1打開
  56.           }
  57.         
  58. case 0x01://如果是0x01,則代表無(wú)線遙控器的按鍵b按下,執(zhí)行命令


  59.           j++;
  60.           if((j%2)==0)
  61.           {
  62.             led2=0;//開關(guān)2指示燈關(guān)閉
  63.             switch2=1;//開關(guān)2關(guān)閉
  64.           }
  65.          else
  66.           {
  67.            led2=1;//
  68.            switch2=0;//開關(guān)2打開
  69.           }
  70.         
  71. case 0x08://如果是0x08,則代表無(wú)線遙控器的按鍵C按下,執(zhí)行命令

  72.          
  73.           a++;
  74.           if((a/2)==0)
  75.           {
  76.             led3=0;//開關(guān)3指示燈關(guān)閉
  77.             switch3=1;//開關(guān)3關(guān)閉
  78.           }
  79.          else
  80.           {
  81.            led3=1;//
  82.            switch3=0;//開關(guān)3打開
  83.           }
  84.         
  85. case 0x02://如果是0x02,則代表無(wú)線遙控器的按鍵d按下,執(zhí)行命令
  86.          
  87.           b++;
  88.           if((b/2)==0)
  89.           {
  90.             led4=0;//開關(guān)4指示燈關(guān)閉
  91.             switch4=1;//開關(guān)4關(guān)閉
  92.           }
  93.          else
  94.           {
  95.            led4=1;//
  96.            switch4=0;//開關(guān)4打開
  97.           }
  98.     break;
  99. default:led();
  100.         
  101.     }
  102.   }
  103. }
復(fù)制代碼




作者: 252622979    時(shí)間: 2016-1-25 11:23
謝謝分享,學(xué)習(xí)了!~
作者: 51busy    時(shí)間: 2017-11-1 17:54
我們的強(qiáng)大 源于 親的無(wú)私奉獻(xiàn)!!!!
作者: xbzxjks    時(shí)間: 2017-11-2 09:17
感謝樓主的無(wú)私奉獻(xiàn),學(xué)習(xí)了!!
作者: anoo    時(shí)間: 2018-5-7 20:50
謝謝分享,學(xué)習(xí)中




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