芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

芯片解密AT32F415系列软件开发源码单片机设计

芯片解密AT32F415系列软件开发源码单片机设计源程序:
main.c:

  1. #include<stc12c5a.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include<stdlib.h>
  5. #include<math.h>
  6. #include<intrins.h>
  7. #include "LCD.h"
  8. uchar table[24]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
  9. uchar wind_direction[8]={0x01,0x03,0x00,0x00,0x00,0x02,0xC4,0x0B};//风向传感器问询帧
  10. uchar wind_direction1[2]={0x00,0x00};//单片机接收风向数据
  11. void delay(uint z)//延时函数
  12. {
  13.         uint x,y;
  14.         for(x=z;x>0;x--);
  15.                 for(y=110;y>0;y--);
  16. }

  17. void init()  //系统初始化
  18. {
  19. TMOD=0X20;//定时器T1,方式2,波特率由PCON寄存器的SMOD决定
  20. TH1=0xfa;
  21. TL1=0xfa;
  22. TR1=1;//定时器1中断
  23. SCON=0x50;//方式1 SCON是串行口1的串行控制寄存器
  24.         PCON=0x00;//各工作方式波特率加倍
  25. TR1=1;//定时器1开始工作
  26. IP=0X10;
  27.         EA=1;
  28.         ES=1;

  29. }

  30. void main()
  31. {
  32.         init();
  33.   while(1)
  34.         {
  35.                 int i;
  36.         for(i=0;i<8;i++)
  37.                 {
  38.                 SBUF=wind_direction[i];
  39.                         while(!TI);  //数据发送结束时TI置1
  40.                         TI=0;
  41.                 }
  42.                 lcd1602_show(0x80,wind_direction1[0]);
  43.         }
  44. }

  45. void UART_1() interrupt 4
  46. {
  47.         int i=0;
  48.         //接收完缓冲数据后RI置1
  49.         if(RI)//如果RI为1
  50.         {
  51.           RI=0; //RI置0
  52.                 table[i++]=SBUF;
  53.                 if(i>8)
  54.                 {
  55.                 wind_direction1[0]=table[3];//风向数据给wind_direction1[0]
  56.                 }
  57.         }
  58. }



联系方式

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

在线客服
热线电话

企业微信