标题: 4键无线遥控模块PT2262\PT2272带解码单片机程序+数码管显示 [打印本页]

作者: 紫电1    时间: 2017-2-19 10:51
标题: 4键无线遥控模块PT2262\PT2272带解码单片机程序+数码管显示
PT2262\PT2272带解码模块的的单片机程序。好资料,需要的下载.



  1. /***************************************************************************
  2. 标题:        无线遥控器带解码+数码管显示
  3. 效果:        按下按键,数码管显示编号
  4. 工作于:LY5A-L2A开发板
  5. 作者:        林洋电子-单片机
  6. 说明:        P2口的P20-P23连接接收模块四个输出(D0-D3),VT接入P24,采用分时扫描法,
  7.                 5V接扩展电源接口正极(+),GND连接扩展电源接口负极(-)
  8. 注意:        不同的遥控器按钮不一定对应程序的顺序,比如遥控器上的A可能对应的是1或2或3或4,其它按钮类似,但不会冲突。
  9. ******************************************************************************/
  10. //头文件:
  11. #include "reg51.h"


  12. //引脚定义:       
  13. sbit SMG_q = P1^0;        //定义数码管阳级控制脚(千位)
  14. sbit SMG_b = P1^1;        //定义数码管阳级控制脚(百位)
  15. sbit SMG_s = P1^2;        //定义数码管阳级控制脚(十位)
  16. sbit SMG_g = P1^3;        //定义数码管阳级控制脚(个位)

  17. sbit key1 = P2^0;        //定义按键1
  18. sbit key2 = P2^1;        //定义按键2
  19. sbit key3 = P2^2;        //定义按键3
  20. sbit key4 = P2^3;        //定义按键4

  21. sbit keyall = P2^4;        //有按键触发


  22. //主函数,C语言的入口函数:       
  23. void main(void)
  24. {
  25.         P0=0xc0;                                //数码管显示0
  26.         SMG_g=0;                                //使用数码管个位来显示键值
  27.         while(1){                                //循环扫描按键及显示
  28.                 if(key1==1&&keyall){                //按键1按下且有按键触发
  29.                         P0=0xf9;                //数码管显示1
  30.                 }
  31.                 else if(key2==1&&keyall){        //按键2按下
  32.                         P0=0xa4;                //数码管显示2
  33.                 }
  34.                 else if(key3==1&&keyall){        //按键3按下
  35.                         P0=0xb0;                //数码管显示3
  36.                 }
  37.                 else if(key4==1&&keyall){        //按键4按下

  38.                         ……余下代码请下载附件…………
复制代码

例-无线遥控器带解码51程序.rar (6.98 KB, 下载次数: 279)

4键无线遥控器发射接收使用说明参考.pdf

192.57 KB, 下载次数: 195, 下载积分: 黑币 -5


作者: markjet    时间: 2017-3-17 18:57
大哥,这好像不是M4的程序啊
我想要的是M4解码程序
作者: 晚迟    时间: 2017-6-17 11:03
。。。。并没有解码程序
作者: gaoshucheng88    时间: 2017-6-19 15:50
东西哪里买
作者: pangjineng    时间: 2018-1-2 15:37
/***************************************************************************
标题:        无线遥控器带解码+数码管显示
效果:        按下按键,数码管显示编号
说明:        P2口的P20-P23连接接收模块四个输出(D0-D3),VT接入P24,采用分时扫描法,
                5V接扩展电源接口正极(+),GND连接扩展电源接口负极(-)
注意:        不同的遥控器按钮不一定对应程序的顺序,比如遥控器上的A可能对应的是1或2或3或4,其它按钮类似,但不会冲突。
******************************************************************************/
//头文件:
#include "reg51.h"


//引脚定义:       
sbit SMG_q = P1^0;        //定义数码管阳级控制脚(千位)
sbit SMG_b = P1^1;        //定义数码管阳级控制脚(百位)
sbit SMG_s = P1^2;        //定义数码管阳级控制脚(十位)
sbit SMG_g = P1^3;        //定义数码管阳级控制脚(个位)

sbit key1 = P2^0;        //定义按键1
sbit key2 = P2^1;        //定义按键2
sbit key3 = P2^2;        //定义按键3
sbit key4 = P2^3;        //定义按键4

sbit keyall = P2^4;        //有按键触发


//主函数,C语言的入口函数:       
void main(void)
{
        P0=0xc0;                                //数码管显示0
        SMG_g=0;                                //使用数码管个位来显示键值
        while(1){                                //循环扫描按键及显示
                if(key1==1&&keyall){                //按键1按下且有按键触发
                        P0=0xf9;                //数码管显示1
                }
                else if(key2==1&&keyall){        //按键2按下
                        P0=0xa4;                //数码管显示2
                }
                else if(key3==1&&keyall){        //按键3按下
                        P0=0xb0;                //数码管显示3
                }
                else if(key4==1&&keyall){        //按键4按下
                        P0=0x99;                //数码管显示4
                }
        }
}
作者: pangjineng    时间: 2018-1-3 10:23
上面是附件内的源码,就这些内容。
作者: tieq1952    时间: 2018-1-4 08:09
赞一个,好东西,学习了
作者: 都市郎    时间: 2018-1-20 22:38
其实就是一个按键程序
作者: 都市郎    时间: 2018-1-20 22:51
楼主重要的事,说三遍:图纸...图纸...图纸...
作者: wc86110    时间: 2018-1-22 01:16
都是淘l来货哪还用啥图纸嘛,只需会设置/连接相应的端口就行了
作者: 怒放的生命A    时间: 2018-2-8 17:03
骗人的
作者: 新乡家电维修    时间: 2018-3-31 21:51
没有程序,别下载了
作者: 1261867136qq    时间: 2018-5-5 22:54
正好需要这个,做个记号,等黑币够了下载
作者: liangyutong    时间: 2018-5-8 15:22
有没有编写226,227的说明
作者: sym111    时间: 2018-5-9 08:42
PT2262\PT2272带解码模块
作者: vbnm    时间: 2018-7-5 18:41
很好用 顶上一贴
作者: 隆武    时间: 2018-8-22 16:51
学习学习。辛苦了
作者: 隆武    时间: 2018-8-22 16:52
  无线遥控器带解码 学习了
作者: q9x7l8    时间: 2019-4-17 18:57
谢谢分享

作者: 河东51    时间: 2019-4-18 09:59
学习来的!

作者: Conlin不喝饮料    时间: 2020-8-27 19:15
pangjineng 发表于 2018-1-3 10:23
上面是附件内的源码,就这些内容。

是的,感觉被坑了
作者: siyqiandl    时间: 2021-8-11 22:33
直接买个10几块钱的带学习型接收器遥控器,简单




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1