红外遥控芯片BA5104说明书看不懂,请教一下大家

2020-01-16 18:35发布

BA5104(1).pdf (221.98 KB, 下载次数: 10) 2016-9-25 11:36 上传 点击文件名下载附件
完整的说明书
QQ图片20160925115204.png (90.08 KB, 下载次数: 0) 下载附件 2016-9-25 11:43 上传
键码的高低电平也没给出怎么判断。
void exter0() interrupt 0//中断函数
{
       if(IR_start)
                         {
                           if((IR_timer>123)&&(IR_timer<128))//检测引导码
                                 {
                                   IR_bitnum=0;        //接收数据存储位
                                 }                                         
                                   IR_data[IR_bitnum]=IR_timer;//存储数据
                                         IR_timer=0;
                                   IR_bitnum++;
                                  
                                 if(IR_bitnum==12)
                                 {
                                    IR_bitnum=0;//数据存储位计数
                                          IR_data_ok=1;//数据接收完毕                                                 
                                 }
                         }
                         else
                         {
                          IR_start=1;//启动红外接收
                                IR_timer=0;//清0红外计时器
                         }
}
void Time1_Isr( ) interrupt 3
{
                IR_timer++;                         
                                     }               
使用外部中断0和定时器1(方式2)
每次按下同一个按键 IR_data[ ]里面的值都不一样                                                 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
4758866
1楼-- · 2020-01-17 14:19
 精彩回答 2  元偷偷看……
bias
2楼-- · 2020-01-17 20:02
我调试红外的时候是把波形直接显示到液晶屏上分析
zlogon
3楼-- · 2020-01-17 22:49
4758866 发表于 2016-9-27 07:05
刚买了金沙滩的68的逻辑分析仪,虽然是业余玩家。也该有个工具,玩起来也不至于太累。 ...

金沙滩的很好用,俺也穷人一个,买了一个LA2016,爽歪歪,波形什么的,一看就明白了
limuzi2012
4楼-- · 2020-01-18 04:47
看波形是K1按键的输出,波形都出来了,程序随便写了

一周热门 更多>