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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5827|回復: 2
收起左側

自制遙控電扇

[復制鏈接]
ID:292103 發表于 2018-6-5 11:21 | 顯示全部樓層 |閱讀模式
     以前買了個遙控模塊放了很久,現在把它拿出來做個遙控電扇,嘻嘻!但是測了一下,這個模塊在單片機上四個控制端始終顯示高電平,單片機引腳無法在低電平時進行判斷,無奈只能選擇了循環顯示的程序。本人覺得還行,按一下,低檔,按一下,二檔,再按一下,高檔,最后按一下關掉!大俠勿噴哦!

制作出來實物圖如下:
IMG_20180605_102733.jpg IMG_20180605_102817.jpg IMG_20180605_102855.jpg IMG_20180605_103232.jpg

單片機源程序如下:
  1. /********************************************************************
  2. *********************************************************************/
  3. #include<reg52.h>                 //庫文件
  4. #define uchar unsigned char//宏定義無符號字符型
  5. #define uint unsigned int  //宏定義無符號整型
  6. /********************************************************************
  7.                             初始定義
  8. *********************************************************************/
  9. uchar count;   //按鍵計數,每按一下,count 加1
  10. uchar a,b;           //定義字符型變量
  11. uchar temp;    //定義字符型變量
  12. sbit BY1=P3^4; //定義按鍵的輸入端(為單片機P2口的P2.1按鍵)
  13. //sbit P10=P1^0;sbit P11=P1^1;sbit P12=P1^2;sbit P13=P1^3;sbit P14=P1^4;sbit P15=P1^5;sbit P16=P1^6;
  14. /********************************************************************
  15.                             延時函數
  16. *********************************************************************/
  17. void delay10ms(void) //延時程序
  18. {
  19. uchar i,j;
  20. for(i=20;i>0;i--)
  21. for(j=248;j>0;j--);
  22. }
  23. /********************************************************************
  24.                            按鍵判斷函數
  25. *********************************************************************/
  26. void key() //按鍵判斷程序
  27. {
  28.         if(BY1==0) //判斷是否按下鍵盤
  29.         {
  30.                 delay10ms(); //延時,軟件去干擾
  31.                 if(BY1==0) //確認按鍵按下
  32.                 {
  33.                         count++; //按鍵計數加1
  34.                         if(count==4) //計8次重新計數
  35.                         {
  36.                                 count=0;//將count 清零
  37.                         }
  38.                 }
  39.         while(BY1==0);//按鍵鎖定,每按一次count 只加1.
  40.         }
  41. }



  42. /********************************************************************
  43.                             主函數
  44. *********************************************************************/
  45. void main()
  46. {
  47.         temp=0xfe; //定義為11111110
  48.         while(1)
  49.         {
  50.                 key(); //調用按鍵判斷函數
  51.        
  52.                 a=temp<<count;//左移count位
  53.                 b=temp>>(8-count);//右移8-count位
  54.                 P1=a|b;        //求值 P10=
  55. //        if(P14==0){P10=1;P11=1;P12=1;P13=1;}
  56.         }
  57. }
  58.        
  59. /********************************************************************
  60.                               結束
  61. *********************************************************************/
復制代碼

所有資料51hei提供下載:
遙控電扇.zip (69.26 KB, 下載次數: 37)


評分

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

查看全部評分

回復

使用道具 舉報

ID:344633 發表于 2018-6-8 17:10 | 顯示全部樓層
哎呀我去你直接買一個互鎖的四路遙控器多好啊,直接都解決了。
不過你這個單片機玩的不錯,有時候四路改變一下還是挺好的
回復

使用道具 舉報

ID:269211 發表于 2018-7-1 14:56 | 顯示全部樓層
這個貌似復雜了,不用單片機也可以的,弄個互鎖的2272,然后接幾個高電平觸發的繼電器就可以了。也是可以實現遙控電扇的,這是個人的意見,僅供參考。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩国产在线观看 | 91人人视频在线观看 | 中文精品一区二区 | 亚洲日本国产 | 天堂网色 | 亚洲在线一区 | 欧美一区免费 | 欧美a在线观看 | 成人三级网址 | 成人亚洲 | 国产精品日本一区二区不卡视频 | 91免费小视频 | 午夜影院黄 | 91精品国产美女在线观看 | 欧美精品日韩精品 | av大片在线 | 欧美一区二区免费电影 | 国产精品精品视频 | 韩国久久精品 | 亚洲国产一区视频 | 日本成年免费网站 | 有码一区| 真人女人一级毛片免费播放 | 成在线人视频免费视频 | 天天操夜夜看 | 羞羞的视频在线看 | av永久免费| 国产精品一区二区三区免费观看 | 韩国理论电影在线 | 亚洲69p| 国产清纯白嫩初高生视频在线观看 | 久久中文字幕一区 | 久久精品国产亚洲一区二区三区 | 国产农村妇女毛片精品久久麻豆 | 国产成人一区二区三区精 | 日韩一级 | 青青艹在线视频 | 日韩电影免费观看中文字幕 | 精品免费在线 | 欧美乱人伦视频 | 天天色图 |