自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【STM32】HAL库 STM32G4读取DHT11传感器数据

DHT11传感器通过单一的数据线(通常称为信号线)与微控制器连接,通过一种简单的串行通信协议向微控制器提供温度和湿度数据。函数中,首先向DHT11传感器发送起始信号,并等待其响应。函数则将GPIO设置为输入模式,用于接收DHT11传感器的信号。函数则负责发起读取过程,并对读取到的数据进行校验。函数用于从DHT11传感器读取一个字节的数据,而。同时,需要配置TIM1来实现微秒级的延时操作。最后,进行数据校验,确保数据的准确性。接下来,是一些用于设置GPIO的函数。数组用于存储读取的温湿度信息,而。

2024-06-06 16:47:06 411

原创 【STM32】HAL库 STM32G4适配OLED屏幕_硬件SPI协议

OLED屏幕使用的是7针SPI协议,使用DMA进行传输,同时使用“闪存”。* 定义模拟显存

2024-06-06 11:22:51 329 3

原创 【STM32】HAL库 STM32G4教程---RTC时钟

【STM32】HAL库 STM32G4教程---RTC时钟,实验目的:万年历时钟显示与设置,闹钟;定闹钟:每10s触发一次,上传相关数据。

2024-06-05 23:17:31 370

原创 AD23_绘制元器件_三极管S8550

tips:左键拖动器件移动,右键拖动图纸移动;ctrl + 鼠标中键来放大或缩小图纸。

2024-01-04 17:07:41 2855 1

原创 写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) print

写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) printf("is prime"); else printf("not prime");

2022-11-02 23:45:56 857 1

原创 写一个求三个数的平均数的函数(函数名:avg),利用该函数在主函数中找出一数组中相邻三个数(包括首尾相邻)的平均数最小的数。

写一个求三个数的平均数的函数(函数名:avg),利用该函数在主函数中找出一数组中相邻三个数(包括首尾相邻)的平均数最小的数。

2022-11-02 23:42:51 842 1

原创 【c语言】数组,一个班15人输入成绩,求平均值,并找出不及格的人成绩

#include #include int main(){ double x=0,sum=0; float aver=0; double score[15]; printf("please input score\n"); int i; for(i=0;i

2022-10-18 07:32:16 1696

原创 【c语言】1+1/3-3/5+5/7...

#include #include int main(){ int n,l=1; double fun=0,i=0; scanf("%d",&n); printf("电子2202张勇钢\n"); for(i=2;i

2022-10-17 21:06:06 315

原创 【c语言】1-1/2+3/4-5/6.......

1-1/2+3/4-5/6....

2022-10-17 21:00:40 328

STM32HAL库 STM32G4读取DHT11传感器数据

DHT11传感器通过单一的数据线(通常称为信号线)与微控制器连接,通过一种简单的串行通信协议向微控制器提供温度和湿度数据。 引脚对应: DATA--PB5 VCC-3.3V GND-GND ​ 定义全局变量和延时函数。 其中,Data数组用于存储读取的温湿度信息,而Tem_DEADLINE和Hum_DEADLINE分别表示温度和湿度的阈值。 uint8_t Data[5]={0x00,0x00,0x00,0x00,0x00}; //Data存储读取的温湿度信息 int Tem_DEADLINE = 35; int Hum_DEADLINE = 80; 延时函数Delay_us采用了定时器的硬件计数器进行微秒级的延时操作。 void Delay_us(uint16_t us) { // 微秒延时函数 // 优化微秒延时的实现 // 使用定时器的硬件计数器进行延时 // 计算差值,差值越大,延时时间越长 uint16_t differ = 0xFFFF - us - 5; // 设置TIM1计数器的起始值

2024-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除