标题:
单片机用PT2262/2272带解码模块无线电遥控LED源程序
[打印本页]
作者:
51黑电子happy
时间:
2017-3-30 02:14
标题:
单片机用PT2262/2272带解码模块无线电遥控LED源程序
PT2262/2272
是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码电路,本例采用这种模块,来遥控led
无线芯片的资料详见:
http://www.51hei.com/bbs/dpj-44384-1.html
单片机源程序:
//---------------------------------------------------------------------------------------------------------
// 程序名: WX6-5.c
// 程序功能: 无线电遥控LED
//---------------------------------------------------------------------------------------------------------
#include <reg51.h> //头文件
#define uchar unsigned char
#define uint unsigned int
#define IN P0 //接收数据端口
#define A P1
sbit VT=P0^4; //接收控制信号位
sbit SPK=P2^7; //蜂鸣器信号输入位定义
//---------------------------------------- 延时函数 ------------------------------------------------
void delay(uint k) //总延时时间:1ms k
{
uint i,j; //定义局部变量i、j
for(i=0;i<k;i++){ //外层循环
for(j=0;j<121;j++) //内层循环
{;}}
}
//----------------------------------------- 发声函数 ----------------------------------------------
void fs_d ()
{
unsigned int j,y; //声明无符号整型变量j, y
{
for(y=0;y<1000;y++) //循环1000次,嘀响0.5s
{
SPK=~SPK; //反相输出
for(j=0;j<50;j++); //延时约500μs
}
delay(200);
}
}
//------------------------------------------ 主函数 ----------------------------------------------
void main()
{
while(1) //循环检测
{
if(VT==1) //遥控有信号输出
{
delay(100); //等待,消除干扰信号
if(VT==1) //依然有遥控信号
{
A=(IN & 0x0f); //将接收到的信号作与运算后赋予A
P1=~A; //由P1端口反向输出
fs_d (); //鸣响1声
}
}
}
}
//-----------------------------------------------------------------------------------------------------
复制代码
0.png
(44.01 KB, 下载次数: 50)
下载附件
2017-3-30 02:41 上传
该系列源码包含有很多非常经典,代码风格十分规范,而且注释详细的单片机例程,还带仿真,对于MCU学习特别是初学者是很有帮助的,全部源码下载(共25个项目)
:
www.51hei.com/bbs/dpj-79328-1.html
本例程下载(含proteus仿真工程文件与源码):
无线电遥控LED.rar
(18.73 KB, 下载次数: 61)
2017-3-30 02:13 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
Chandler1983
时间:
2017-3-30 14:47
谢谢楼主,学习了!!!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1