注册 登录
编程论坛 单片机编程

新菜鸟点亮灯问题

zjfzdzc 发布于 2020-04-29 21:01, 6401 次点击
初学单片机,菜鸟一个,参考网络野火的视频,点亮一个灯,但调整了几次,刷下去后总是不亮,各位帮忙看看问题在哪里?多谢
下面是参照视频做的,

#include"stm32f10x.h"

int main(void)
{
 
    //pd6设置时钟
 *(unsigned int *)0x40021018 |= (((1)<<5));
    //pd6设置输出模式
    *(unsigned int *)0x40011400 |= ((1)<<(4*6));
     //打开PD6 端口
    *(unsigned int *)0x4001140C |= (1<<6) ;     
   
}
   
12 回复
#2
zjfzdzc2020-04-30 21:17
有没有人给说下,菜鸟,刚开始学,希望可以弄得明白些,谢谢
#3
r3169994432020-04-30 21:55
你这是野火STM32开发板吧
#4
r3169994432020-04-30 22:01
首先你得自己先学会看开发板原理图.
#5
zjfzdzc2020-04-30 22:25
不是野火的,是何耀的,野火这个视频有讲解,原理图我照着板子画了,PD6接了个灯D1,我想点亮这个
#6
r3169994432020-04-30 22:37
谁的板子找谁的教程,每家设计都有区别。
#7
zjfzdzc2020-04-30 22:59
基本的芯片地址应该是一样的吧,最简单的控制一个端口输出状态,各家的应该是一样的吧?
#8
r3169994432020-04-30 23:14
对比原理图,这事你得自己来。
#9
r3169994432020-04-30 23:17
初学的话去找官方群,问题会更高更快的解决。

[此贴子已经被作者于2020-4-30 23:25编辑过]

#10
zjfzdzc2020-04-30 23:48
好吧,谢谢
#11
r3169994432020-05-01 13:05
只有本站会员才能查看附件,请 登录
这是kingst的代码你可以参考下,看你少了什么导致无法点亮你的灯。
#12
r3169994432020-05-01 13:06
只有本站会员才能查看附件,请 登录
这是kingst的代码你可以参考下,看你少了什么导致无法点亮你的灯。
#13
zjfzdzc2020-05-05 14:34
这个问题已解决,参照网络的其他视频,原来的程序输出配置时没有对PD6位清零,清零后输出正常了。以上谢谢各位
1