stm32g4备战蓝桥杯嵌入式---模块配置---dhl11(拓展板)(代码片段)

旺旺^淞 旺旺^淞     2023-03-22     625

关键词:

文章目录


DHL11

1.引脚

PA7->接HDQ

2.Cubemx实现的配置

3.生成工程

1.DHT11读取函数

uint8_t DHT11_Read_Data(uint8_t *temp, uint8_t *humi)

    uint8_t buf[5];
    uint8_t i;
    DHT11_Rst();
    if(DHT11_Check() == 0)
    
        for(i = 0; i < 5; i++)
        
            buf[i] = DHT11_Read_Byte();
        
        if((buf[0] + buf[1] + buf[2] + buf[3]) == buf[4])
        
            *humi = buf[0];
            *temp = buf[2];
        
    
    else return 1;
    return 0;

2.DHT11读取测试

while(DHT11_Init())	//DHT11初始化
  
       LCD_DisplayStringLine(Line5, (uint8_t *)"DHT11 Error       ");
       HAL_Delay(200);
   
    LCD_DisplayStringLine(Line5, (uint8_t *)"DHT11 OK          ");
    HAL_Delay(1200);
		DHT11_Read_Data(&temperature_high, &humidity_high);		//读取温湿度值
		sprintf((char *)arr,  "Moisture:%2d%%",humidity_high);
		LCD_DisplayStringLine(Line6,arr);
		sprintf((char *)arr,  "Temperature:%2d",temperature_high);
		LCD_DisplayStringLine(Line8,arr);

总结

stm32g4备战蓝桥杯嵌入式---模块配置---lis302dl(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结 查看详情

stm32g4备战蓝桥杯嵌入式---模块配置---lis302dl(拓展板)

文章目录前言输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结前言模块配置正在赶写中输PWM波取计2.Cubemx实现的配置3.生成工程1.开启定时器中断总结 查看详情

stm32g4备战蓝桥杯嵌入式---模块配置---数码管(拓展板)(代码片段)

文章目录数码管显示1.模块引脚2.Cubemx实现的配置3.生成工程1.段码宏定义2.数码管显示程序3.数码管测试总结数码管显示1.模块引脚SER->PA1、RCLK->PA2、SCK->PA32.Cubemx实现的配置3.生成工程1.段码宏定义constuint8_tSeg7[17]=0x3f,0x06,0... 查看详情

stm32g4备战蓝桥杯嵌入式---模块配置---获取占空比(拓展板)(代码片段)

文章目录获取占空比1.功能说明2.Cubemx实现的配置3.生成工程1.中断处理函数2.屏幕显示功能总结获取占空比1.功能说明使用定时器的PWM输入模式,周期存在CCR2,高电平时间存在CCR1。2.Cubemx实现的配置开启中断3.生成工程1.中... 查看详情

stm32g4备战蓝桥杯嵌入式---模块配置---adc_key(拓展板)(代码片段)

文章目录ADC按键1.模块引脚2.Cubemx实现的配置3.生成工程1.ADC采集函数2.ADC采集值处理3.按键识别4.按键控制总结ADC按键1.模块引脚使用PA5接上AKEY2.Cubemx实现的配置3.生成工程1.ADC采集函数采集50次#defineBTN_BUFF_LEN 50uint16_tbtn_buff[BTN_BUFF_LE... 查看详情

stm32g4备战蓝桥杯嵌入式---模块配置---ds18b20(拓展板)(代码片段)

文章目录DS18B201.模块引脚2.Cubemx实现的配置3.生成工程1.温度读取函数2.温度读取总结DS18B201.模块引脚PA6接上TDQ2.Cubemx实现的配置3.生成工程1.温度读取函数根据时序,得到温度int16_tds18b20_read(void) uint8_tval[2]; uint8_ti=0; int16_tx... 查看详情

stm32g4备战蓝桥杯嵌入式---模块配置---光敏电阻ao/do(拓展板)(代码片段)

文章目录光敏电阻AO/DO1.光敏电阻AO/DO2.Cubemx实现的配置3.生成工程1.AO(ADC读取)2.AO(ADC读取)3.DO(IO读取)总结光敏电阻AO/DO1.光敏电阻AO/DOAO->PA4接上TRAO(ADC采集)DO->PA3接上TRDO(IO的输入)2.Cubemx实现的配置3.生成工程1.AO(ADC读取)uint16_tGet_A... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十届嵌入式国赛

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.voidDisplay(void)2.uint8_tKEY_Scan(void)3.voidKEY_Handle(uint8_tkey)4.voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十二届嵌入式国赛

文章目录前言功能:一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.voidDisplay(void)总结前言国赛考完了,最近有点忙,过几天出国赛博客内容总体来... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十二届嵌入式国赛

文章目录前言功能:一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.voidDisplay(void)总结前言国赛考完了,最近有点忙,过几天出国赛博客内容总体来... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十二届嵌入式国赛

文章目录前言功能:一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.voidDisplay(void)总结前言国赛考完了,最近有点忙,过几天出国赛博客内容总体来... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十二届嵌入式省赛(代码片段)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while2.子函数分析1.voidDisplay(void)2.uint8_tKEY_Scan(void)3.voidKEY_Handle(uint8_tkey)4.voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*hua... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第九届嵌入式国赛(电子秤)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.voidDisplay(void)2.uint8_tScan_Btn(uint16_tbtn_tmp)3.voidKEY_Handle(uint8_tkey)4.EEPROM读写操作5.voidEEPROM_Conse... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十一届嵌入式省赛(代码片段)

文章目录前言一、题目二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.voidDisplay(void);2.uint8_tKEY_Scan(uint8_tmode);3.voidKEY_Handle(uint8_tkey);4.uint16_tGet_ADC(void);5.voidHAL_TIM_OC_DelayElapsedCallback(TIM_HandleTyp 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十一届嵌入式国赛

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while2.子函数分析1.voidDisplay(void)2.uint8_tKEY_Scan(void)3.voidKEY_Handle(uint8_tkey)4.voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*hua... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第八届嵌入式国赛(频率控制器)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.voidDisplay(void)2.uint8_tKEY_Scan(void)3.voidKEY_Handle(uint8_tkey)4.EEPROM读写函数5.voidEEPROM_Conserve(voi... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第八届嵌入式国赛(频率控制器)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.主函数分析while(1)2.子函数分析1.voidDisplay(void)2.uint8_tKEY_Scan(void)3.voidKEY_Handle(uint8_tkey)4.EEPROM读写函数5.voidEEPROM_Conserve(voi... 查看详情

stm32g4备战蓝桥杯嵌入式---实战---第十二届嵌入式模拟赛(代码片段)

文章目录前言一、题目功能简述二、模块初始化以及功能分析1.模块的初始化2.模块功能分析三、函数实现1.voidDisplay(void);2.uint8_tKEY_Scan(uint8_tmode);3.voidKEY_Handle(uint8_tkey);4.uint16_tGet_ADC(void);5.intmain(void);初始化;while(1);总结... 查看详情