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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

用PT2272-m4做的遙控電路+單片機程序(可以自鎖)

[復制鏈接]
跳轉到指定樓層
樓主
沒事就在某寶買了個pt2272模塊玩,問店家就說是點動的,他說自鎖的賣完了。。。
想了想只能用單片機了,但是這模塊輸出的是高電平單片機檢測高電平不怎么樣說以就拿74hc04d來轉換低電平,加上以前買的stc15f204s剛剛好。
按一下按鍵繼電器一輸出,并蜂鳴器響一聲,對應指示燈亮,測試后兩賭墻都可以非常好用
制作出來的實物圖如下:


單片機源程序如下:
  1. /**************************************************************************************
  2. *                獨立按鍵實驗              *
  3. 實現現象:下載程序后按下K1按鍵可以對D11小燈狀態取反。
  4. 注意事項:無                     
  5. ***************************************************************************************/
  6. #include "reg52.h"    //此文件中定義了單片機的一些特殊功能寄存器</div><div>typedef unsigned int u16;   //對數據類型進行聲明定義
  7. typedef unsigned char u8;
  8. #define uint unsigned  int
  9. #define  uchar unsigned char
  10. sbit k1=P1^2;  
  11. sbit k2=P1^3;
  12. sbit k3=P1^4;
  13. sbit k4=P1^5;
  14. sbit led1=P3^7;  
  15. sbit led2=P3^3;
  16. sbit led3=P3^6;
  17. sbit led4=P3^2;

  18. void delay( uint z)
  19. {
  20.         uint x,y;


  21.         for(x=z;x>0;x--)
  22.         {
  23.                 for(y=110;y>0;y--);
  24.         }


  25. }
  26. /*******************************************************************************
  27. * 函 數 名         : keypros
  28. * 函數功能     : 按鍵處理函數,判斷按鍵K1是否按下
  29. *******************************************************************************/
  30. void keypros()
  31. {
  32. if(k1==0)    //檢測按鍵K1是否按下
  33. {
  34.   delay(100);   //消除抖動 一般大約10ms
  35.   if(k1==0)  //再次判斷按鍵是否按下
  36.   {
  37.    led1=~led1;   //led狀態取反
  38.   }
  39.   while(!k1);  //檢測按鍵是否松開
  40.         
  41. }
  42. }
  43. void keypros1()
  44. {if(k2==0)    //檢測按鍵K1是否按下
  45. {
  46.   delay(100);   //消除抖動 一般大約10ms
  47.   if(k2==0)  //再次判斷按鍵是否按下
  48.   {
  49.    led2=~led2;   //led狀態取反
  50.   }
  51.   while(!k2);  //檢測按鍵是否松開
  52. }  
  53. }
  54. void keypros2()
  55. {if(k3==0)    //檢測按鍵K1是否按下
  56. {
  57.   delay(100);   //消除抖動 一般大約10ms
  58.   if(k3==0)  //再次判斷按鍵是否按下
  59.   {
  60.    led3=~led3;   //led狀態取反
  61.   }
  62.   while(!k3);  //檢測按鍵是否松開
  63. }  
  64. }
  65. void keypros3()
  66. {if(k4==0)    //檢測按鍵K1是否按下
  67. {
  68.   delay(100);   //消除抖動 一般大約10ms
  69.   if(k4==0)  //再次判斷按鍵是否按下
  70.   {
  71.    led4=~led4;   //led狀態取反
  72.   }
  73.   while(!k4);  //檢測按鍵是否松開
  74. }  
  75. }
  76. /*******************************************************************************
  77. * 函 數 名       : main
  78. * 函數功能   : 主函數
  79. * 輸    入       : 無
  80. * 輸    出      : 無
  81. *******************************************************************************/
  82. void main()
  83. {
  84. led1=1;
  85.         led2=1;
  86.         led3=1;
  87.         led4=1;
  88. while(1)
  89. {
  90.   keypros();
  91. ……………………

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

所有資料51hei提供下載:
123.zip (52.26 KB, 下載次數: 83)


評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:499537 發表于 2019-3-27 23:15 | 只看該作者
正在學習中。。。感謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲欧美日韩精品专区 | 精品一区二区三区入口 | 欧美日韩一区二区在线播放 | 午夜影院污 | 成年人的视频免费观看 | 综合亚洲视频 | www.操.com| 97在线观看 | 性xxxxx| 羞羞视频在线观看 | 久久国产精品72免费观看 | 久久久久久久久淑女av国产精品 | 黄色免费观看网站 | 国产日韩欧美 | 欧美一级黄色片免费观看 | 欧美一区二区三区视频 | 久久精品一区二区三区四区 | 高清18麻豆 | 欧美日韩亚洲国产综合 | 日韩欧美二区 | 天天曰夜夜操 | 99久久久久久 | 美女中文字幕视频 | 久久网站免费视频 | 国产99精品| 国产精品久久久 | 精品国产31久久久久久 | 三区在线观看 | 精品亚洲一区二区三区四区五区高 | 91精品国产综合久久婷婷香蕉 | 欧美精品一区二区三区四区 | 欧美日韩视频 | 伊人一区| 国产精品自产av一区二区三区 | 婷婷激情综合 | 成年免费大片黄在线观看岛国 | 国产精品久久久久不卡 | 久操av在线| 精品久久久久久久久久 | 欧美激情在线精品一区二区三区 | 国产美女黄色片 |