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

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

IC解密STM32F103的I2C接口的OLED显示AHT10

  1. IC解密 STM32F103C8   外部晶振8MHz RCC函数设置主频72MHz 
  2.             I2C接口的oled和AHT10。oled:SCL-PB6,SDA-PB7.    AHT10:SCL-PA6,SDA-PA7(可修改)
  3. 实现功能:oled显示温湿度,usart1将温湿度打印到串口
  4. 修改日志:  
  5.                                                
  6. IC解密说明:
  7. # IC解密本模板加载了STM32F103内部的RCC时钟设置,并加入了利用滴答定时器的延时函数。
  8. # IC解密可根据自己的需要增加或删减。

  9. *********************************************************************************************/
  10. #include "stm32f10x.h" //STM32头文件
  11. #include "sys.h"
  12. #include "delay.h"
  13. #include "OLED_I2C.h"
  14. #include "AHT10_I2C.h"
  15. #include "usart.h"
  16. int main (void)
  17. {
  18.         u8 i;
  19.   OLED_Init();
  20.   OLED_CLS();
  21.         AHT10_Init();
  22.         USART1_Init(9600);       
  23.         delay_ms(500);
  24.        
  25.         while(1)
  26.         {
  27.                 read_AHT10_once();
  28.                 printf("\r\n");
  29.                 printf("温度:%d%d.%d",T1/100,(T1/10)%10,T1%10);
  30.                 printf("湿度:%d%d.%d",H1/100,(H1/10)%10,H1%10);
  31.                 printf("\r\n");

  32.                 for(i=1;i<6;i++)
  33.           {
  34.                   OLED_ShowCN(22+i*16,0,i);//测试显示中文
  35.           }
  36.                 OLED_ShowCN(22,3,1);
  37.                 OLED_ShowCN(38,3,3);
  38.                 OLED_ShowStr(7,3,32);
  39.                 delay_ms(100);
  40.                 OLED_ShowStr(7,3,':');
  41.                 delay_ms(100);
  42.                 OLED_ShowStr(8,3,T1/100);   //OLED_ShowStr(列,行,内容(变量、字符));
  43.                 OLED_ShowStr(9,3,(T1/10)%10);
  44.                 OLED_ShowStr(10,3,'.');
  45.                 OLED_ShowStr(11,3,T1%10);
  46.                 OLED_ShowStr(12,3,'C');
  47.                 delay_ms(500);
  48.                 OLED_ShowCN(22,5,2);
  49.                 OLED_ShowCN(38,5,3);
  50.                 OLED_ShowStr(7,5,32);
  51.                 delay_ms(100);
  52.                 OLED_ShowStr(7,5,':');
  53.                 delay_ms(100);
  54.                 OLED_ShowStr(8,5,H1/100);   //OLED_ShowStr(列,行,内容(变量、字符));
  55.                 OLED_ShowStr(9,5,(H1/10)%10);
  56.                 OLED_ShowStr(10,5,'.');
  57.                 OLED_ShowStr(11,5,H1%10);
  58.                 OLED_ShowStr(12,5,'%');
  59.                
  60.                 //delay_ms(1000);
  61.         //        OLED_DrawBMP(0,0,128,8,(u8*) BMP1);
  62.         }
  63. }

  64. /*********************************************************************************************
  65. * 杜洋工作室 www.DoYoung.net
  66. * 洋桃电子 www.DoYoung.net/YT

  67. *********************************************************************************************/
  68. /*

  69. 【变量定义】
  70. u32     a; //定义32位无符号变量a
  71. u16     a; //定义16位无符号变量a
  72. u8     a; //定义8位无符号变量a
  73. vu32     a; //定义易变的32位无符号变量a
  74. vu16     a; //定义易变的 16位无符号变量a
  75. vu8     a; //定义易变的 8位无符号变量a
  76. uc32     a; //定义只读的32位无符号变量a
  77. uc16     a; //定义只读 的16位无符号变量a
  78. uc8     a; //定义只读 的8位无符号变量a
  79. volatile int a;//定义易变的 16位有符号变量a
  80. #define ONE  1   //宏定义

  81. delay_us(1); //延时1微秒
  82. delay_ms(1); //延时1毫秒
  83. delay_s(1); //延时1秒

  84. GPIO_WriteBit(LEDPORT,LED1,(BitAction)(1)); //LED控制

  85. */



联系方式

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

在线客服
热线电话

企业微信