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

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

IC解密STM32CUBEMX+DHT11+LCD1602温湿度

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

  1. /* USER CODE BEGIN PV */
  2. IC解密uint8_t DHT11Flag = 1;        // DHT11Flag==0表示DHT11存在
  3. IC解密uint8_t TempData;//温度数据
  4. IC解密uint8_t HumiData;//湿度数据

  5. // 定义全局字符串变量
  6. const char g_send_str[] = "Demo Data Acquisition!\r\n";
  7. const char g_exist_str[] = "DHT11 exist!\r\n";
  8. const char g_no_exist_str[] = "DHT11 not exist!\r\n";

  9. char TempStr[16]; // 用于存储温度的字符串形式
  10. char HumiStr[16]; // 用于存储湿度的字符串形式

  11. uint8_t uart_buf[64]; // 扩大缓冲区预留余量
  12. uint16_t buf_len;
  13. /* USER CODE END PV */

  14. /* Private function prototypes -----------------------------------------------*/
  15. void SystemClock_Config(void);
  16. /* USER CODE BEGIN PFP */

  17. /* USER CODE END PFP */

  18. /* Private user code ---------------------------------------------------------*/
  19. /* USER CODE BEGIN 0 */

  20. /* USER CODE END 0 */

  21. /**
  22.   * @brief  The application entry point.
  23.   * @retval int
  24.   */
  25. int main(void)
  26. {

  27.   /* USER CODE BEGIN 1 */

  28.   /* USER CODE END 1 */

  29.   /* MCU Configuration--------------------------------------------------------*/

  30.   /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  31.   HAL_Init();

  32.   /* USER CODE BEGIN Init */

  33.   /* USER CODE END Init */

  34.   /* Configure the system clock */
  35.   SystemClock_Config();

  36.   /* USER CODE BEGIN SysInit */

  37.   /* USER CODE END SysInit */

  38.   /* Initialize all configured peripherals */
  39.   MX_GPIO_Init();
  40.   MX_USART1_UART_Init();
  41.   MX_TIM1_Init();
  42.   /* USER CODE BEGIN 2 */
  43.         HAL_UART_Transmit(&huart1,(uint8_t *)&"Demo Data Acquisition!\r\n",25,10);
  44.                              //串口1输出打印字符串,25个字符长度,超时时间10ms
  45.                                                                                          
  46.         LCD_Init();
  47.         LCD_Puts(0,0,"DHT11 Data Acquisition!");
  48.         HAL_Delay(500);
  49.         LCD_Clear();

  50.         if(DHT11Flag==1) //先获得DHT11传感器响应
  51.         {
  52.                 DHT11_Rst();
  53.                 DHT11Flag = DHT11_Check();
  54.                 if(DHT11Flag ==0)
  55.                         HAL_UART_Transmit(&huart1, (uint8_t *)g_exist_str, strlen(g_exist_str), 10);
  56.                 else
  57.                         HAL_UART_Transmit(&huart1, (uint8_t *)g_no_exist_str, strlen(g_no_exist_str), 10);
  58.         }



联系方式

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

在线客服
热线电话

企业微信