芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

芯片破解单片机红外小车的程序

芯片破解单片机源程序如下:

  1. /*小车用遥控器控制程序
  2. 芯片破解L298N的IN1234对应单片机的P1.0123
  3. 芯片破解直行P1=0xfa
  4. 芯片破解左转0xf9(小车两轮胎正反转 调向)或0xf8(往哪面转 哪面的的轮胎不转)
  5. 右转0xf6或0xf2
  6. 后退0xf5
  7. 停车oxff
  8. */
  9. #include<reg52.h>      //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义h
  10. sbit IR=P3^2;          //红外接口标志 ,ir是红外辐射 的意思
  11. #define DataPort P0    //定义数据端口 程序中遇到DataPort 则用P0 替换
  12. sbit dula=P2^6;        //定义锁存使能端口 段锁存
  13. sbit wela=P2^7;        //                 位锁存

  14. unsigned char code DuanMa[14]={0x3f,0x06,0x5b,0x4f,0x40,0x38,0x31};// 显示段码值0~9
  15. unsigned char  irtime,gao_num,di_num,l,r,back,stop;//红外、PWM用全局变量

  16. bit irpro_ok,irok;                //标志位,处理完成irpro_ok=1,接收完成irok=1
  17. unsigned char IRcord[4];  //红外码值有4个(客户码1+客2+操作码+操作反码),4*8=32位
  18. unsigned char irdata[33]; //32位红外码值+1位引导码,也就是接受一次需要存储的字节数

  19. void Ir_work(void);                  //红外散转函数声明
  20. void Ircordpro(void);          //红外码值处理函数声明


  21. void delay(int i)                //延时i ms
  22. {
  23.   int j,k;
  24.   for(j=i;j>0;j--)
  25.     for(k=110;k>0;k--);
  26. }  

  27. void tim0_isr (void) interrupt 1 using 1
  28. {
  29.   irtime++;  //用于计数2个下降沿之间的时间
  30. }

  31. /*------------------------------------------------
  32.                   外部中断0中断处理
  33. ------------------------------------------------*/
  34. void EX0_ISR (void) interrupt 0         //外部中断0服务函数
  35. {
  36.   static unsigned char  i;             //接收红外信号处理
  37.   static bit startflag;                //是否开始处理标志位

  38. if(startflag)                        
  39.    {
  40.     if(irtime<63&&irtime>=33)//引导码 TC9012的头码,9ms+4.5ms
  41.                         i=0;
  42.                     irdata[i]=irtime;//存储每个电平的持续时间,用于以后判断是0还是1
  43.                     irtime=0;
  44.                     i++;
  45.                             if(i==33)
  46.                               {
  47.                                    irok=1;
  48.                                  i=0;
  49.                                   }
  50.           }
  51.            else
  52.                 {
  53.                 irtime=0;
  54.                 startflag=1;
  55.                 }

  56. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信