• 博马注册送白菜 | 博马注册送白菜官网唯一授权入口

  • 发布时间:2016-01-13 03:29 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • 博马注册送白菜 | 博马注册送白菜官网唯一授权入口” 博客,谢绝转发!

    【原帖必看,否则你看不懂本帖】

    单片机编码 无线模块发送与回收 法度榜样

    【说明】:

    [发送端]:

    LED亮灭扈从发送状况

    发送字符串"ABCDEFGHIJKLMNOP"

    发送进程,用"春哥"的GBK码对字符串异或运算加密

    数据校验:选用反码校验,先发送源码,再发送反码,抗滋扰

    [回收端]

    回收加密的源码,用"春哥"的GBK码对字符串异或运算解密,获得源码

    回收反码,反码与源码比较

    回收字符串

    判别字符串,每个字符操控对应的LED亮灭

    【效果图】

    650) this.width=650;" src="/html/uploads/allimg/160113/032944BM-0.jpg" title="字符串.jpg" alt="wKioL1Y2EtSj7sKJACUlnSme2mc479.jpg" />

    【发送端】

    /奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫

    法度榜样名:无线模块【发射端】法度榜样

    编写人:春哥

    编写时候:2015年10月31日

    硬件支撑:STC12C5A60S2 外部晶体12MHz

    接口说明:P0.0接口发射,发送时LED亮,发送完毕LED平息

    加密密文:春哥 -->GBK:b4 ba b8 e7

    校验措施:反码校验

    发送数据:发送字符串"ABCDEFGHIJKLMNOP"

    /奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫**/

    #include//单片机头文件

    sbit OUT= P1 ^ 0;

    sbit LED= P0 ^ 0;

    void DELAY_MS (unsigned int a){

    unsigned int i;

    while( a-- != 0){

    for(i = 0; i

    【回收端】

    /奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫

    法度榜样名:无线模块【回收】法度榜样

    编写人:春哥

    编写时候:2015年10月31日

    硬件支撑:STC12C4052AD 外部晶体12MHz

    接口说明:P3.4接口 接无线data ,LED共阳

    解密密文:春哥 -->GBK:b4 ba b8 e7

    回收字符:回收字符串"ABCDEFGHIJKLMNOP"

    判别字符串"ABCD九五至尊娱乐EFGHIJKLMNOP",操控LED亮灭

    奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫/

    #include//单片机头文件

    sbit IN =P3^4;

    sbit LED1=P1^0;

    sbit LED2=P1^1;

    sbit LED3=P1^2;

    sbit LED4=P1^3;

    sbit LED5=P1^4;

    sbit LED6=P1^5;

    sbit LED7=P1^6;

    sbit LED8=P1^7;

    unsigned char Ir_Buf[16]; //用于保留16个8位的源码成果

    unsigned char Ir_bak[16]; //用于保留16个8位的解码成果

    unsigned char re_char[]={"ABCDEFGHIJKLMNOP"}; //待验证的字符串

    unsigned char length=16; // 界说字符串长度给for用

    void DELAY_MS (unsigned int a){

    unsigned int i;

    while( a-- != 0)

    for(i = 0; i 8000){ goto restart;}

    temp=Ir_Get_Low();if(temp6000){ goto restart;}

    //只要上面的两个符号都经由过程了,说明发送端 预备好了

    for(i=0;i1500) goto restart;

    temp=Ir_Get_Low();if(temp2500) goto restart;

    博马注册送白菜 | 博马注册送白菜官网唯一授权入口

    Ir_Buf[i]1500)Ir_Buf[i]|=0x01;

    }

    for(j=0;j1500) goto restart;

    temp=Ir_Get_Low();if(temp2500) goto restart;

    Ir_bak[i]1500)Ir_bak[i]|=0x01;

    }

    if(Ir_Buf[i] != ~Ir_bak[i]) goto restart; //反码字符校验

    博马注册送白菜 | 博马注册送白菜官网唯一授权入口

    Ir_Buf[i]=Ir_Buf[i]^0xB4^0xBA^0xB8^0xE7;//数据解密 春哥对应的GBK字符是0xB4 0xBA 0xB8 0xE7

    }

    if(Ir_Buf[0]=='A') LED1=0; DELAY_MS(80);

    if(Ir_Buf[1]=='B') LED2=0; DELAY_MS黄金版大发888网站(80);

    if(Ir_Buf[2]=='C') LED3=0; DELAY_MS(80);

    if(Ir_Buf[3]=='D') LED4=0; DELAY_MS(80);

    if(Ir_Buf[4]=='E') LED5=0; DELAY_MS(80);

    if(Ir_Buf[5]=='F') LED6=0; DELAY_MS(80);

    if(Ir_Buf[6]=='G') LED7=0; DELAY_MS(80);

    if(Ir_Buf[7]=='H') LED8=0; DELAY_MS(80);

    if(Ir_Buf[8]=='I') LED1=1; DELAY_MS(80);

    if(Ir_Buf[9]=='J') LED2=1; DELAY_MS(80);

    if(Ir_Buf[10]=='K') LED3=1; DELAY_MS(80);

    if(Ir_Buf[11]=='L') LED4=1; DELAY_MS(80);

    if(Ir_Buf[12]=='M') LED5=1; DELAY_MS(80);

    if(Ir_Buf[13]=='N') LED6=1; DELAY_MS(80);

    if(Ir_Buf[14]=='O') LED7=1; DELAY_MS(80);

    if(Ir_Buf[15]=='P') LED8=1; DELAY_MS(80);

    }

    }

    这篇文章出自 “生命不息,折腾不止

  • 相关内容

友情链接: