OpenEdv-开源电子网

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

温湿度DHT11战舰版实验代码移植到最小系统版STM32F103C8过程,疑问讨论

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-12-10
在线时间
2 小时
发表于 2015-12-10 10:57:58 | 显示全部楼层 |阅读模式
5金钱
将DHT11战舰版实验代码移植到最小系统版STM32F103C8,去除LCD、KEY、LED等程序,改DHT11单总线引脚为PB5,仅仅加上OLED驱动温湿度显示正常。
下面是我有疑问的地方:
1、改Target组件  Option-Device重新选择MCU为STM32F103C8;
2、修改Target C++ 容量宏定义,STM32F10X_HD改为STM32F10X_MD
3、工程启动文件CORE-startup_stm32f10x_hd.s改为中容量startup_stm32f10x_md.s
现在OLED显示,DHT11 回应OK,但是温度 湿度均显示96、96。移植应该上面三个东西都要修改的把,为什么修改前正常,修改后数值显示这样,之前移植过战舰的RCT程序也正常,有人兄帮下忙看看么:

最佳答案

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

前阵我找到问题了,主程序多写几遍读取就显示正常了,也可以前面多加几遍delay,可能是显示函数需要一定的时间吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

soul92 该用户已被删除
发表于 2015-12-10 10:57:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-12-10
在线时间
2 小时
 楼主| 发表于 2015-12-10 15:13:24 | 显示全部楼层
我发现问题应该是更改后由Delay函数引起的,调一次500ms的延时,用了估计4S的时间。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-12-10
在线时间
2 小时
 楼主| 发表于 2015-12-10 16:33:11 | 显示全部楼层
为什么这样修改后Delay函数会延长这么多时间,有没有高手解答下。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-12-11 00:03:14 | 显示全部楼层
检查下你的延时函数了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-12-10
在线时间
2 小时
 楼主| 发表于 2015-12-11 11:46:12 | 显示全部楼层
非常感谢原子站长的回复 

延时也是历程的延时,我在main函数那里调用一次SystemInit(),延时程序正常,dht11显示也正常。查了下论坛的贴,默认启动文件(stm32f10xx.hd.s),main不用调取SystemInit()系统时钟也是默认72M。查了stm32f10xx.md.s  里面也有(LDR     R0, =SystemInit)。不知区别在与什么???以后调用一次SystemInit()应该行了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-12-15 23:44:35 | 显示全部楼层
回复【5楼】DNGF:
---------------------------------
没遇到过。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

soul92 该用户已被删除
发表于 2016-12-1 21:33:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2016-9-10
在线时间
17 小时
发表于 2016-12-4 16:39:47 | 显示全部楼层
如果没有此贴可能会在这个问题上纠结几天 GG
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-29 03:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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