野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7762|回复: 8

第一天学习,求助第一次作业

[复制链接]
发表于 2021-10-12 21:25:42 | 显示全部楼层 |阅读模式
本帖最后由 Chf 于 2021-10-14 13:48 编辑

刚看完类似51单片机一样写代码,使用的霸道的板子,按照自己理解尝试写代码,不知道为什么只能点亮绿灯,另外两个怎么都点不亮,找不到问题,请大佬指教
野火论坛202110122125207250..png
回复

使用道具 举报

发表于 2021-10-13 08:46:24 | 显示全部楼层
建议直接用cubemx,简单好上手
回复 支持 反对

使用道具 举报

发表于 2021-10-13 09:13:42 | 显示全部楼层
这样的是三色灯都点亮了,混合成一种近似白灯
回复 支持 反对

使用道具 举报

发表于 2021-10-13 09:17:12 | 显示全部楼层
没太看懂为什么要全部清零,这样会配成输入模式吧?
野火论坛202110130915232471..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-13 10:48:55 | 显示全部楼层
LF_laffy 发表于 2021-10-13 09:13
这样的是三色灯都点亮了,混合成一种近似白灯

我注释掉绿灯,就直接不亮了,我注释掉任意两个,第三个也不会亮
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-13 10:51:29 | 显示全部楼层
hamu 发表于 2021-10-13 09:17
没太看懂为什么要全部清零,这样会配成输入模式吧?

因为CRL寄存器复位值是 0x4444 4444,我为了偷懒就先清0,但是控制ODR寄存器前 ,把对应端口的模式改为了 01 输出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-13 10:54:30 | 显示全部楼层
Chf 发表于 2021-10-13 10:48
我注释掉绿灯,就直接不亮了,我注释掉任意两个,第三个也不会亮

不是注释掉任意两个,表达有错误,绿灯是可以控制的,能亮能灭,另外两个颜色的灯就像坏了一样
回复 支持 反对

使用道具 举报

发表于 2021-10-13 19:09:27 | 显示全部楼层
相应的GPIO端口时钟有没有打开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-10-14 13:47:58 | 显示全部楼层
一级菜鸟 发表于 2021-10-13 19:09
相应的GPIO端口时钟有没有打开

这三个灯对应的端口 分别是  PB0 PB1 PB5,不应该只需要打开GPIOB的时钟就可以了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-2 23:43 , Processed in 0.065099 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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