| 全部内容 | 本站公告 | 购物咨询 | 付款确认 | 购物反馈 | 网站建议 | 贵宾交流 | 商品评论 | 文章评论 | 发新留言 |
| 标题: | 〖fatbin〗我是新手望指点(1205)………… 我的留言 | ||
| 发送时间: | 2009/9/17 13:20:02 | 更新时间: | 2009/9/17 16:12:25 |
| 留言内容: |
我用198元的试验板做红外线芯片6221的解码用C语言,,可收到的是乱码下是程序,,,望高手告知,,谢谢。。(qq18215207)#includereg51.h
#define uchar unsigned char #define uint unsigned int sbit shuo=P3^2; uchar ii,oo,jj,ll,kk,aa,j; uint pp; uchar bi[4]={0,0,0,0}; void delay(uchar a) { uchar b,c; for(b=a;b0;b--) for(c=89;c0;c--);//我用的是24m的晶体 } //延时0.1MS void startin() { oo=0; ii=0; shuo=1; kk=0; j=0; jj=0; } //这是装初始 void main() { startin(); while((shuo==0)&&(oo84)) { oo++; delay(1); if(shuo) return; } //在9ms的低电平里判断是否有高电平 if(oo==84) delay(47);//去掉4.5ms的搞电平, while(oo==84) { while(shuo==1)//等待搞电平的到来 { kk++; delay(10);//延时0.84; if(shuo==1) //判断延时0.84ms后是1的运行 { aa=(aa1)+1; bi[kk/8]=aa; delay(8);} else //在0是的运行 { aa=aa1; bi[kk/8]=aa; } } P1=bi[3]; //把收到的第3个数送到P1口用LED显示数值 kk=32; if(kk==32) //去掉后来的9ms+2.5ms+9ms. { for(pp=30;pp0;pp--) { oo=0; delay(250); kk=0; delay(250); return; } } } } 2009-9-17 16:12:25 [51dz]〖119.123.59.45〗:问题是每个遥控器的码都不同,必须对应到遥控器的码才行,这必须先分析遥控器出的码才行. | ||
| 本站实事求是保留用户意见和问题!拒绝广告和灌水!但系统只显示最近2年或者最近2万次留言(约5000标题)!过期留言自动删除!重要内容请自行备份!不便之处请谅解! |