STM32F103ZET6点亮第一个LED灯程序,遇到问题,请求支援。

2019-07-14 19:50发布

GPIOE 第5脚接LED负极通过限流电阻到3.3V
程序如下。只配置了RCC 和输出模式,灯竟然亮了。为什么呢?并没有给IO口RESET呀!
#include "STM32f10x.h"
int main()
{               
        RCC->APB2ENR|=1<<6;    //RCC_APB2ENR_GPIOE
   GPIOE->CRL|=(1<<20);   // GPIOE_CEL        10MHZ PUSH-PULL  OUTPUT
        while(1);               
}

并且试了一下,上面两条程序少一条都不能点亮。这是为什么呢?请高人指点一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
jblbin2008
1楼-- · 2019-07-14 23:31
这个不用先上操作系统么?系统启动起来以后才可运行相关程序啊?如果是51芯片是不是要先编译成对应的芯片能识别的.hex文件啊?
张雪荣918
2楼-- · 2019-07-15 02:21
 精彩回答 2  元偷偷看……
wangyanming101
3楼-- · 2019-07-15 03:37
明白了,但是还有一事不明我按野火的寄存器点亮LED灯视频写如下代码LED死活不亮,请指点一下,错在哪里了
int main(void)
{
        *(unsigned int*)0x40010C00|=3<<20; //GPIOB_CRL
       
        *(unsigned int*)0x40021018|=((1)<<3); //RCC_APB2ENR_GPIOB
       
        while(1);
}
wangyanming101
4楼-- · 2019-07-15 05:39
wangyanming101 发表于 2017-3-20 20:01
明白了,但是还有一事不明我按野火的寄存器点亮LED灯视频写如下代码LED死活不亮,请指点一下,错在哪里了
int main(void)
{

竟然两条代码 颠倒顺序就可以点亮,
hejinli
5楼-- · 2019-07-15 11:07

楼主辛苦了 谢谢这么多好东西
兄弟们加油啊
6楼-- · 2019-07-15 15:54
学习中!刚开始学习!

一周热门 更多>