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

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

单片机解密FT32单片机+0.96OLED显示

单片机解密单片机源程序如下:

  1. 单片机解密#include "main.h"
  2. 单片机解密#include "FT32f0xx.h"
  3. 单片机解密#include "FT32f0xx_gpio.h"
  4. 单片机解密#include "FT32f0xx_syscfg.h"
  5. #include "FT32f0xx_rcc.h"
  6. #include "FT32f0xx_iwdg.h"
  7. #include "core_cm0.h"

  8. #include "delay.h"
  9. #include "timer.h"
  10. #include "gpio.h"
  11. #include "exti.h"
  12. #include "uart.h"
  13. #include "pwm.h"
  14. #include "ad.h"
  15. #include "IIC.h"
  16. #include "SPI.h"

  17. #include "OLEDDriver.h"
  18. #include "OLEDDraw.h"
  19. #include "stdio.h"
  20. #include "string.h"
  21. #include "OLED_TIME.h"
  22. #include "OLED_TIMEString.h"
  23. #include "pul.h"
  24. #include "OLED.h"
  25. /* Private functions ---------------------------------------------------------*/
  26. /**
  27.   * @brief  Main program.
  28.   * @param  None
  29.   * @retval None
  30.   */



  31. //独立看门狗
  32. //prescaler---0~0x06--IWDG_Prescaler_x---x=4,8,16,32,64,128,256
  33. //reload---0~0x0FFF
  34. //reset time=reload*prescaler/40KHZ(ms)
  35. void iwdg_init(uint8_t prescaler,uint16_t reload)
  36. {
  37.         //LSI 40KHZ for IWDG
  38.         RCC_LSICmd(ENABLE);
  39.         
  40.         //write KR=0x5555---enable write PR or RLR
  41.         IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
  42.         //write PR
  43.         IWDG_SetPrescaler(prescaler);
  44.         //write RLR 0~0x0FFF
  45.         IWDG_SetReload(reload);
  46.         
  47.         //reload write KR 0xAAAA
  48.         IWDG_ReloadCounter();
  49.         
  50.         //enable IWDG write KR 0xCCCC
  51.         IWDG_Enable();
  52. }



  53. //uint8_t Flag = 0;
  54. //uint16_t Count = 0;

  55. uint8_t gAddMode = 0;
  56. //uint8_t gCountTrisFlag = 0;
  57. Cube Adress1,Adress2;
  58. uint8_t AdressX,AdressY;
  59. uint8_t AdressX2,AdressY2;
  60. int main(void)
  61. {
  62.         SYSCFG_DeInit();
  63.         SystemInit();//48MHZ
  64.         
  65.         RCC_HCLKConfig(RCC_SYSCLK_Div1);//AHB clock 48MHZ   APBH1CLK = PLLCLOCK * 1 = 48MHZ * 1 = 48MHZ
  66.         //APB分频为1时 timerx时钟时APB时钟 否则timerx时钟是APB时钟的2倍频
  67.         RCC_PCLKConfig(RCC_HCLK_Div1);//APB clock  48MHZ
  68.         
  69.         //以HCLK作时钟源48MHZ
  70.         //48000000/1000---1ms
  71.         //48000000/100000---10us
  72.         //48000000/1000000---1us
  73.         while(SysTick_Config(48000000/100000)){}
  74.         Time6Init(124,0);
  75.         SET_GPIO_Out_PP(GPIOC,GPIO_Pin_13);
  76.         SET_GPIO_Out_PP(GPIOC,GPIO_Pin_14);
  77.                
  78.         SET_GPIO_Out_PP(GPIOB,GPIO_Pin_13);
  79.         SET_GPIO_Out_PP(GPIOA,GPIO_Pin_5);
  80.                
  81.         GPIO_ResetBits(GPIOB,GPIO_Pin_13);
  82.         GPIO_ResetBits(GPIOA,GPIO_Pin_5);
  83.                
  84.                 SET_GPIO_Out_PP(GPIOA,GPIO_Pin_2);
  85.                 GPIO_ResetBits(GPIOA,GPIO_Pin_2);
  86.         SPI1_INIT(GPIOA,GPIO_Pin_4,GPIOA, GPIO_Pin_5,GPIOA, GPIO_Pin_6,GPIOA, GPIO_Pin_7);
  87.         OLED_Init();
  88.                
  89.         memset(BMP1,0x00,sizeof(BMP1));
  90.         DrawPic(BMP1[0]);
  91.                 AdressX = 0;
  92.                 AdressY = 16;
  93.                 AdressX2 = 67-32;
  94.                 AdressY2 = 63-32;
  95.   while (1)



联系方式

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

在线客服
热线电话

企业微信