没有合适的资源?快使用搜索试试~ 我知道了~
红外遥控器解码,51单片机接受遥控器发送的信号,然后解码,将将结果显示在数码管。
4星 · 超过85%的资源 需积分: 45 57 下载量 160 浏览量
2013-07-22
11:06:13
上传
评论 1
收藏 2KB TXT 举报
温馨提示
试读
4页
红外遥控器解码,51单片机接受遥控器发送的信号,然后解码,将将结果显示在数码管。只有3个函数,初始化,解码和显示,使用定时器0精确计时,由于单片机随时接收遥控器信息,所以使用外部中断0,并接单片机引脚3.2.
资源推荐
资源详情
资源评论
#include<reg52.h>
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uchar count; //对256us计数
uchar bitnum; //33位中的第几位
uchar start_flag,stop_flag;
uchar cnt[33]; //把对256us计的数放到数组
uchar code_data[4];//可以放4个字节的数组,分别放,客户码,客户码,数据码,数据反码。
uchar value;//8位的二进制数
uchar code table[]=
{
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,
};
void init();
void decode_data();
void display(uchar i);
void main()
{
init();
while(1)
{
if(start_flag==1)
{
decode_data();
}
资源评论
- Gaoee2014-11-25很好的资源
zhangxiangliang2
- 粉丝: 75
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功