打印
[STM32F0]

【STM32F0实验】+ GPIO+LCD1602时钟小实验

[复制链接]
4171|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jemy00|  楼主 | 2012-8-31 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jemy00 于 2014-1-12 23:07 编辑

很开心收到STM32开发板,刚开始接触有点摸不着门道,后来在官网上找来了STM32F0开发板的资料细细研读终于有点思路,在21IC论坛上看看高人的帖子对我学习STM32也很是有帮助。在这感谢ST意法半导体,感谢21IC。    由于最近项目比较紧,没能有更多的时间好好研究,只做了些简单的小实验,包括GPIO、定时器、外部中断等。在做GPIO实验控制LCD1602显示时,刚开始都没有显示,程序是从51移植过来的。调试发现程序死在LCD1602判忙那了,这应该是引脚设置问题,我设置为
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
查了一些资料都说开漏方式能做双向IO,但作输出时需上拉,才能输出高电平,通过实验确实是这样,不过不明白通过
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;不能设置为内部上拉吗?最后还是老实的在数据口作输入时将GPIO设置为输入方式,作输出时设置为输出推挽方式,问题解决。以后时间宽裕了再慢慢研究,欢迎指导,呵呵……

LCD1602_时钟_温度传感器TMP123_V2.0.zip

4.72 MB

GPIO_寄存器.rar

239.13 KB

沙发
lubyudf| | 2013-8-19 15:30 | 只看该作者
很好,有机会交流一下.

使用特权

评论回复
板凳
jemy00|  楼主 | 2014-1-13 00:14 | 只看该作者
lubyudf 发表于 2013-8-19 15:30
很好,有机会交流一下.

要得

使用特权

评论回复
地板
lixupengarm| | 2014-1-13 17:45 | 只看该作者
学习  感觉F0 要代替51

使用特权

评论回复
5
jemy00|  楼主 | 2014-1-13 22:53 | 只看该作者
lixupengarm 发表于 2014-1-13 17:45
学习  感觉F0 要代替51

大家都这么说,呵呵……

使用特权

评论回复
6
zhiwenjing| | 2014-5-24 16:33 | 只看该作者
你用的什么温度传感器?内部温度传感器,还是外部的传感器?

使用特权

评论回复
7
zhiwenjing| | 2014-5-24 16:39 | 只看该作者
你用的什么温度传感器,不是内部温度传感器?

使用特权

评论回复
8
xuan309170083| | 2014-5-28 10:23 | 只看该作者
zhiwenjing 发表于 2014-5-24 16:39
你用的什么温度传感器,不是内部温度传感器?

TMP123如果没错的话应该是TI的一款digital temp sensor

使用特权

评论回复
9
jemy00|  楼主 | 2014-6-3 11:43 | 只看该作者
zhiwenjing 发表于 2014-5-24 16:33
你用的什么温度传感器?内部温度传感器,还是外部的传感器?

外部,TI的TMP123

使用特权

评论回复
10
jemy00|  楼主 | 2014-6-3 11:44 | 只看该作者
xuan309170083 发表于 2014-5-28 10:23
TMP123如果没错的话应该是TI的一款digital temp sensor

是的呢,感觉还不错

使用特权

评论回复
11
autooy| | 2014-6-3 14:08 | 只看该作者
本来就是如此的啊,比如有一些引脚是接I2C信号的,它必须要开漏输出模式,如果这个引脚你要输出高电平,就必须配置为输出模式,同时外部接上拉电阻才可以,一般的GPIO配置为推挽输出加内部上拉就可以了。

使用特权

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

本版积分规则

0

主题

110

帖子

1

粉丝