LED灯的通信发送程序

LED灯的通信发送程序

ID:38260008

大小:13.26 KB

页数:5页

时间:2019-06-07

LED灯的通信发送程序_第1页
LED灯的通信发送程序_第2页
LED灯的通信发送程序_第3页
LED灯的通信发送程序_第4页
LED灯的通信发送程序_第5页
资源描述:

《LED灯的通信发送程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#defineuintunsignedint#defineucharunsignedchar#defineADC_POWER0x80#defineADC_FLAG0x10#defineADC_START0x08#defineADRJ0x40ucharram[4]={0,0,0,0};sfrAUXR=0x8e;sfrP1ASF=0x9d;sfrADC_CONTR=0xbc;sfrCLK_DIV=0x97;sfrADC_RES=0xbd;sfrADC_RESL=0xbe;s

2、bitp10=P1^0;sbitp15=P1^5;sbitp14=P1^4;voiddelay(uintt){uinti,j;for(i=0;i

3、;TMOD&=0xf0;TL0=0x00;TH0=0x4c;TF0=0;EA=1;ET0=1;TR0=1;p10=1;ADC_RES=0;ADC_RESL=0;P1ASF=0x01;ADC_CONTR=0x88;CLK_DIV=0;while(1){ADC_CONTR=0x88;k=((ADC_RES*100)+(ADC_RESL&0x03)*1)/51.2;while(ADC_CONTR&&ADC_FLAG!=0x10);//等待转换结束k=((ADC_RES*100)+(ADC_RESL&0x03)

4、*1)/51.2;if((k/100==2)&&(k%100/10>=1))//判断是否接收到高电平{p14=0;delay(40);ADC_CONTR=0x88;while(ADC_CONTR&&ADC_FLAG!=0x10);//等待转换结束k=((ADC_RES*100)+(ADC_RESL&0x03)*1)/51.2;if((k/100<=2))//判断高电平是否持续了至少8mscontinue;delay(5);//延迟1msADC_CONTR=0x88;while(ADC_CONTR&&AD

5、C_FLAG!=0x10);k=((ADC_RES*100)+(ADC_RESL&0x03)*1)/51.2;while((k/100==2)&&(k%100/10>=1))//等待低电平的到来{ADC_CONTR=0x88;while(ADC_CONTR&&ADC_FLAG!=0x10);k=((ADC_RES*100)+(ADC_RESL&0x03)*1)/51.2;}{p14=1;delay(22);//延迟4.4ms跨过前导码低电平持续持续时间来到数据区}//ADC_CONTR=0x88;for

6、(ramc=0;ramc<4;ramc++)//循环4次接收4个字节{for(count=0;count<8;count++)//循环8次接收8位(一个字节){//while(prem!=1);//开始判断现在接收到的数据是0或者1,首先在这行本句话时,保已经进入数据的0.56MS高电平阶段,等待本次接受数据的低电平的到来。ADC_CONTR=0x88;while(ADC_CONTR&&ADC_FLAG!=0x10);k=((ADC_RES*100)+(ADC_RESL&0x03)*1)/51.2;if

7、((k/100==2)&&(k%100/10>=1))//开始判断现在接收到的数据是0或者1,首先在这行本句话时,保证已经进入数据的0.56MS高电平阶段,等待本次接受数据的低电平的到来。delay(3);ADC_CONTR=0x88;while(ADC_CONTR&&ADC_FLAG!=0x10);k=((ADC_RES*100)+(ADC_RESL&0x03)*1)/51.2;if(k/100<=2)//delaytime(9);//低电平到来后,数据0低电平最多延续0.56MS,而数据1,低电平可

8、延续1.66MS大于0.8MS后我们可以再判断遥控接收脚的电平//if(prem)//如果这时低电平仍然在继续那么接收到的数据是1的编码{p14=0;ram[ramc]=(ram[ramc]<<1)+1;//将目前接收到的数据位1放到对应的字节中delay(5);//如果本次接受到的数据是1,那么要继续延迟1MS,这样才能跨入//下个位编码的低电平中(即是开始的0.56MS中)}else//否则目前接收到的是数据0的编码{p14=1;ram

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。