1818|1

821

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【 ST NUCLEO-G071RB测评】AM2302_PDC401 [复制链接]

       本次实验使用的NUCLEO-G071RB开发板由https://www.stmcu.com.cn/index.p ... /261/layout/product提供,更多相关资讯请进入查询。本次实验采用AM2302温、湿度传感器对室内温、湿度进行检测,并利用4位LCD显示模块进行显示。温、湿度信号各显示2秒;如果传感器损坏将显示“Erro”(Error)进行提示。
一、实验资源
1、NUCLEO-G071RB开发板;
2、Keil v5.25.2.0;
3、STM32CubeMX v5.0.1;
4、AM2303;
5、PDC401;
二、实验过程


1、资源分配。实验中为方便调试而配置了LPUART1及LD4;PC10用于AM2302通信;PA0及PA1用于PDC401模块的数据及时钟控制:



2、程序实现。
AM2302的代码来自于网络,这里只是进行了移植,在此感谢原作者!这是主程序中的片段,附件中包含有完整的工程文件。
  1. while (1)
  2.   {       
  3.                 if(AM2302_Read_TempAndHumidity(&AM2302_Data)==0)
  4.                 {
  5.                         DispHumi(AM2302_Data.humidity);
  6.                         HAL_Delay(2000);
  7.                         DispTemp(AM2302_Data.temperature);
  8.                         HAL_Delay(2000);
  9.                 }
  10.                 else
  11.                         DispErro();

  12. /*调试函数*/               
  13. ////                if(AM2302_Read_TempAndHumidity(&AM2302_Data)==0)
  14. ////    {
  15. ////      printf("湿度 = %.1f %RH ,温度 = %.1f℃ \n",AM2302_Data.humidity,AM2302_Data.temperature);
  16. ////    }
  17. ////    else
  18. ////    {
  19. ////      printf("读取AM2302信息失败\n");      
  20. ////    }
  21. ////    HAL_Delay(1000);
  22.     /* USER CODE END WHILE */

  23.     /* USER CODE BEGIN 3 */
  24.   }
复制代码




三、实验结果
1、显示温度

2、显示湿度

3、显示错误


四、实验总结
      这次实验比较简单,只是IO口的简单应用而已。对于NUCLEO-G071RB上的STM32G071RBT6来说干这活儿太浪费了,假如有8PIN的少引脚产品就好了,期待STM32G0其他产品线上的产品早日问世。另外,STM32G071RBT6的其它一些特色模块还要继续学习、了解,为今后的应用积累知识。
      经过前期一系列内容的学习,对ST新一代的产品-STM32G0有了初步的了解和认知,尤其是超高利用率的IO及内置高精度时钟让人难忘,这一系列的产品所具有的优异特性将会为其带来广阔的应用空间。最后,借此机会再次向提供学习工具的ST公司表示感谢!向活动的组织者EEWORLD表示感谢!并预祝春节快乐!


附件:工程文件 PDC401_AM2302.rar (5.3 MB, 下载次数: 7)
此帖出自stm32/stm8论坛
点赞 关注
 

回复
举报

821

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
不错!问题解决,可以在帖子中插入代码了,谢谢管理及技术人员的辛苦付出!
此帖出自stm32/stm8论坛
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表