西门子PLC梯形图转C语言芯片解密
芯片解密西门子PLC梯形图转C语言
- #include <STC8G.h>
- #include <intrins.h>
- #define u8 unsigned char
- #define u16 unsigned int
- sbit DIO = P1^0;
- sbit CLK = P1^1;
- //u8 num[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7f,0x6F};
- u8 num[10]={0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFf,0xEF};
- u16 ms,second,min,hour;
- void Delay2us() //@11.0592MHz
- {
- unsigned char i;
- _nop_();
- i = 5;
- while (--i);
- }
- void Delay3us() //@11.0592MHz
- {
- unsigned char i;
- i = 9;
- while (--i);
- }
- void Delay5us() //@11.0592MHz
- {
- unsigned char i;
- _nop_();
- i = 16;
- while (--i);
- }
- void I2CStart()
- {
- CLK = 1;
- DIO = 1;
- Delay2us();
- DIO = 0;
- }
- void I2CAsk()
- {
- CLK = 0;
- Delay5us();
- while(DIO);
- CLK = 1;
- Delay2us();
- CLK = 0;
- }
- void I2CStop()
- {
- CLK = 0;
- Delay2us();
- DIO = 0;
- Delay2us();
- CLK = 1;
- Delay2us();
- DIO = 1;
- }
上一篇:51单片机六位密码锁芯片解密

芯片解密