微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32学习笔记——控制GPIO输出点亮LED灯

STM32学习笔记——控制GPIO输出点亮LED灯

时间:11-28 来源:互联网 点击:

for(i=0;i<3;i++)

{

//P6脚置1

GPIOC_ODR=0x0040;

delay();

//清0

GPIOC_ODR=0x0000;

//P7脚置1

GPIOC_ODR=0x0080;

delay();

GPIOC_ODR=0x0000;

//P8脚置1

GPIOC_ODR=0x0100;

delay();

GPIOC_ODR=0x0000;

//P9脚置1

GPIOC_ODR=0x0200;

delay();

}

}

}

//定义延迟函数

void delay(void)

{

unsigned long j,n=100000;

while(n--)

{

j=12;

while(j--);

}

}

最终结果:

保存编译后,将程序烧写到开发板上,板上四个LED等闪烁三次后以流水灯形式循环三次。

三.参考文献

[1]半壶水,《STM32菜鸟学习手册-罗嗦版》, http://wenku.baidu.com/view/fc7c7d20ccbff121dd3683da.html, 2012-08-19.

[2]电脑圈圈.自己动手创建一个基于万利STM32板的IAR工程[EB/OL].http://blog.21ic.com/user1/2198/archives/2008/48929.html ,2008-07-02/2012-08-19.

[3]Changing.用stm32点个灯[操作寄存器+库函数][EB/OL]. http://www.ichanging.org/stm32_gpio_led.html,2012-06-29/2012-08-19.


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

网站地图

Top