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

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

IC解密交通信号灯程序

  1. IC解密#define        uchar        unsigned char
  2. IC解密#define        uint        unsigned int
  3. IC解密#include        <reg52.h>
  4. /*****定义控制位**********************/
  5. sbit        EW_LED2=P2^3;        //EW_LED2控制位
  6. sbit        EW_LED1=P2^2;        //EW_LED1控制位
  7. sbit        SN_LED2=P2^1;        //SN_LED2控制位
  8. sbit        SN_LED1=P2^0;        //SN_LED1控制位
  9. sbit    SN_Yellow=P1^6; //SN黄灯
  10. sbit    SN_Red=P1^7;    //SN红灯
  11. sbit    EW_Yellow=P1^2; //EW黄灯
  12. sbit    EW_Red=P1^3;    //EW红灯
  13. bit     Flag_SN_Yellow;     //SN黄灯标志位
  14. bit     Flag_EW_Yellow;     //EW黄灯标志位
  15. char        Time_EW;  //东西方向倒计时单元
  16. char        Time_SN;  //南北方向倒计时单元
  17. uchar EW=10,SN=10,EWL=3,SNL=3;     //程序初始化赋值,正常模式
  18. uchar EW1=10,SN1=10,EWL1=3,SNL1=3; //用于存放修改值的变量
  19. uchar code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0~~~~9段选码
  20. uchar code S[9]={0X28,0X48,0X18,0X48,0X82,0X84,0X81,0X84,0x88};//交通信号灯控制代码

  21. /**********************延时子程序************************/
  22. void delay_ms(unsigned int x) //延时ms
  23. {
  24.         unsigned int i,j;
  25.         for(i=x;i>0;i--)
  26.         for(j=110;j>0;j--);
  27. }

  28. /*****************显示子函数**************************/
  29. void Display(void)
  30. {
  31.         char h,l;
  32.         h=Time_EW/10;
  33.         l=Time_EW%10;
  34.     P0=table[l];
  35.         EW_LED2=1;
  36.         delay_ms(1);
  37.         EW_LED2=0;
  38.     P0=table[h];
  39.         EW_LED1=1;
  40.         delay_ms(1);
  41.         EW_LED1=0;

  42.         h=Time_SN/10;
  43.         l=Time_SN%10;
  44.         P0=table[l];
  45.         SN_LED2=1;
  46.         delay_ms(1);
  47.         SN_LED2=0;
  48.     P0=table[h];
  49.         SN_LED1=1;
  50.         delay_ms(1);
  51.         SN_LED1=0;
  52.                
  53. }

  54. /**********************T0中断服务程序*******************/
  55. void timer0(void)interrupt 1 using 1
  56. {
  57.         static uchar count;
  58.         TH0=(65536-50000)/256;
  59.         TL0=(65536-50000)%256;
  60.         count++;
  61.        
  62.         if(count==10)
  63.         {
  64.           if(Flag_SN_Yellow==1) //测试南北黄灯标志位
  65.           {SN_Yellow=~SN_Yellow;}
  66.           if(Flag_EW_Yellow==1)  //测试东西黄灯标志位
  67.           {EW_Yellow=~EW_Yellow;}
  68.         }
  69.         if(count==20)        {
  70.                 Time_EW--;
  71.                 Time_SN--;
  72.         if(Flag_SN_Yellow==1)//测试南北黄灯标志位
  73.             {SN_Yellow=~SN_Yellow;}
  74.         if(Flag_EW_Yellow==1)//测试东西黄灯标志位
  75.             {EW_Yellow=~EW_Yellow;}
  76.         count=0;
  77.         }
  78.        
  79. }



联系方式

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

在线客服
热线电话

企业微信