OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3593|回复: 2

基本上没用过结构体的菜鸟,请教怎么使用和取出其中的数据

[复制链接]

11

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2019-11-5
在线时间
38 小时
发表于 2020-9-10 10:52:12 | 显示全部楼层 |阅读模式
2金钱
这是我现在在用的程序
批注 2020-09-10 104405.jpg
它里面的用数据都是由这个结构体定义的
批注 2020-09-10 105005.jpg
所以,怎么在主函数中运行这个Dht11_ReadData,取出其中的humidity和temperature变量?

我基本上不用结构体,能不能写一段示例代码让我参考一下,谢谢!



最佳答案

查看完整内容[请看2#楼]

结构体定义不是变量。结构体等同与 int, char。只不过组成内容比int char更丰富而已。这个取值就是先定义一个这个结构体类型的变量,然后传入指针。 代码: DHT11_Data_TypeDef DHT11_Data; uint8_t ReadStatus; ReadStatus=Dht11_ReadData(&DHT11_Data);
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

459

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4506
金钱
4506
注册时间
2018-5-14
在线时间
963 小时
发表于 2020-9-10 10:52:13 | 显示全部楼层
结构体定义不是变量。结构体等同与 int, char。只不过组成内容比int char更丰富而已。这个取值就是先定义一个这个结构体类型的变量,然后传入指针。
代码:
DHT11_Data_TypeDef DHT11_Data;
uint8_t ReadStatus;
ReadStatus=Dht11_ReadData(&DHT11_Data);
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-9-10 11:31:45 | 显示全部楼层
建议先弄明白结构体怎么用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 15:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表