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

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

STC15单片机组成网络时间IC解密

单片机源程序如下:

  1. IC解密#include "delay.h"
  2. IC解密#include "oled12864.h"
  3. IC解密#include "uart.h"
  4. #include "esp8266.h"
  5. #include "ds18b20.h"
  6. #include "DHT11.h"
  7. #include "DS3231.h"

  8. sbit led1=P0^6;
  9. sbit led2=P0^7;
  10. uint8 a,wendu;
  11. uint16 b,c;

  12. void riqi(void);
  13. void shijian(void);
  14. void Uart2_Init(void);

  15. /*********************定时器函数************************************/

  16. void Timer0Init()                //100微秒@22.1184MHz
  17. {
  18.         AUXR |= 0x80;                //定时器时钟1T模式
  19.         TMOD &= 0xF0;                //设置定时器模式
  20.         TL0 = 0x5C;                //设置定时初始值
  21.         TH0 = 0xF7;                //设置定时初始值
  22.         TF0 = 0;                //清除TF0标志
  23.         TR0 = 1;                //定时器0开始计时
  24. }
  25. void Timer1Init()                //1000微秒@22.1184MHz
  26. {
  27.         AUXR |= 0x40;                //定时器时钟1T模式
  28.         TMOD &= 0x0F;                //设置定时器模式
  29.         TL1 = 0x9A;                //设置定时初始值
  30.         TH1 = 0xA9;                //设置定时初始值
  31.         TF1 = 0;                //清除TF1标志
  32.         TR1 = 1;                //定时器1开始计时
  33. }
  34. void timer0() interrupt 1
  35. {
  36.         TL0 = 0x5C;                //设置定时初始值
  37.         TH0 = 0xF7;                //设置定时初始值
  38.         TF0 = 0;
  39.         b++;
  40.         if(b>1000)
  41.         {
  42.         b=0;
  43.         led1=~led1;
  44.         }
  45. }
  46. void timer1() interrupt 3 //定时器1的中断
  47. {
  48.         TL1 = 0x9A;                //设置定时初始值
  49.         TH1 = 0xA9;                //设置定时初始值
  50.         c++;
  51.         if(c>1000)
  52.         {
  53.         c=0;
  54.         led2=~led2;
  55.         }
  56. }

  57. void duishi()
  58. {
  59.        
  60.         delayms(1000);
  61.         UART2_SendStr("GET http://api.k780.com:88/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json\r\n\r\n");
  62.         nian=(Data[6]-48)*10+(Data[7]-48);
  63.         yue=(Data[9]-48)*10+(Data[10]-48);
  64.         ri=(Data[12]-48)*10+(Data[13]-48);
  65.         zhou=Data2[4]-48;
  66.         shi=(Data[15]-48)*10+(Data[16]-48);
  67.         fen=(Data[18]-48)*10+(Data[19]-48);
  68.         miao=(Data[21]-48)*10+(Data[22]-48)+4;
  69.         if(miao>60)  {miao=60;fen+=1;}
  70.         Ds3231Init();
  71.         //SendString("+++");

  72. }

  73. void main()
  74. {
  75.         Timer0Init();//初始化定时器0
  76.         Timer1Init();//初始化定时器1
  77.        
  78.         EA=1;//开启总中断
  79.         ET0=1;//开启定时器0中断
  80.         ET1=1;//开启定时器1中断
  81.        
  82.         Delayus(6000);
  83.         P0M0=0X00;P0M1=0X00;
  84.         P1M0=0X00;P1M1=0X00;
  85.         P2M0=0X00;P2M1=0X00;
  86.         P3M0=0X00;P3M1=0X00;
  87.         P4M0=0X00;P4M1=0X00;
  88.         P5M0=0X00;P5M1=0X00;
  89.         P6M0=0X00;P6M1=0X00;

  90.         OLED_Init();
  91.         OLED_Fill(0xff);
  92.         delayms(200);
  93.         OLED_Fill(0x00);
  94.         delayms(200);
  95.         OLED_CLS();
  96.        
  97.         Uart2_Init();
  98.        
  99.         zhoucqh();

  100.         ESP8266_Init();
  101.         duishi();

  102.        

  103.        
  104.         while(1)
  105.         {
  106.                 temget();
  107.                 wendu=temget();
  108.                
  109.                 DHT11_receive();
  110.                
  111.                 Ds3231ReadTime();
  112.                 shijian();
  113.                 riqi();
  114.         }       
  115. }



联系方式

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

在线客服
热线电话

企业微信