void ex0_isr (void) interrupt 0 using 0//外部中断0服务函数 { static unsigned char i; static bit startflag; if(startflag) { if(irtime<63&&irtime>=33)//引导码 TC9012的头码 i=0; irdata[i]=irtime; //第1位数据不就是引导码的时间了吗? :) 望楼主解答 irtime=0; i++; if(i==33) { irok=1; i=0; } } else { irtime=0; startflag=1;} } |
原理图怎么画 |
哎,我想解码康佳的遥控,可惜不能用 |
单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!!单片机真的好难!!!! |
下来看看 谢啦 |
最好能指导一下 |
不错!感谢分享 |
我来看看行不行 |
谢谢你,我也想学习红外线。 |
谢谢分享,虽然我还看不懂。![]() |
电路图 |
拿走了,谢谢 |
还得赚黑币!![]() |
不错不错,研究一下! |
想问下如果发送端发送的数据如果不是键码值而是十进制比如1234这个数的话,该怎么解码出来呢 |
是用1T单片机做的吗? |
正学习呢。谢谢! |
9geren 发表于 2014-3-27 04:56 0a 圈起来是数据码! |
9geren 发表于 2014-3-27 04:56 正学习呢。谢谢谢! |
多谢,下来试试 |
多谢分享! |
看不懂 能不能指导指导 |
9geren 发表于 2014-3-27 04:56 根据这位转换成你按下值啊 |
为什么把0a 圈起来呢? |