打印
[活动专区]

基于赛元92F8003学习评估板驱动DHT11温湿度传感器的体验

[复制链接]
682|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
     收到板子有几天了,先下载资料,把开发环境安装好了。今天抽空尝试一番。
首先新建一个工程,选择SC92F8003芯片,创建C文件并添加到工程目录中。从简单的LED灯的GPIO控制开始。如图:
  
    编译烧写之后就可以看到板上的LED闪烁了。需要注意的是IO端口上拉要关闭,要不LED不亮。


    下一步,调试通信串口。查找文档资料串口部分,选择定时器1做波特率时钟。根据文档初始化串口和定时器1寄存器。系统时钟烧写的时候选择的是内部2分频,即系统时钟8MHz。如图:

    编译烧写后成功在串口接收到输出字符串。串口OK。测试过程中要注意定时器1的TR1要为0,不为0时串口数据不正确。波特率计算按照公式计算就行,系统时钟直接除以想要的波特率就可以得到定时器的计算值。需要注意的是fclk是系统时钟fsys,不是定时器1的时钟源。


    下一步,接个DHT11温湿度传感器玩玩。选择P14接信号。因为信号脚既要输入又要输出,所以程序中需要对IO的输入输出切换。



   编译下载,成功读取到温湿度数据。


工程文件:
sydemo.rar (33.03 KB)

王栋
于2019/05/01日




QQ图片20190501161158.jpg (179.82 KB )

QQ图片20190501161158.jpg

使用特权

评论回复

相关帖子

沙发
赛元MCU3| | 2019-5-6 10:35 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

119

主题

4605

帖子

27

粉丝