微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 新手求助,STM32如何实现灯闪烁

新手求助,STM32如何实现灯闪烁

时间:10-02 整理:3721RD 点击:
#include "stm32f10x.h"
int main (void)
{
       
                // 打开 GPIOB 端口的时钟
                *( unsigned int * )0x40021018 |=  ( (1) << 3 );               
                // 控制 ODR 寄存器
                *( unsigned int * )0x40010C0C &= ~(1<<0);
                // 配置IO口为输出
                *( unsigned int * )0x40010C00 |=  ( (1) << (4*0) );
}

在这个程序上,如何修改程序实现灯闪烁,用延时函数,最好附上程序,没程序也说下思路,我用51单片机的方法貌似做不了,谢谢了

你这个只是对GPIO进行了初始化了。
你可以在这个main函数中加一个while(1)
IO口输出高电平,延时,再IO口输出低电平,再延时。

2楼的讲的应该是非常正确的   

端口的时钟没有打开。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top