本帖最后由 胡斯哲 于 2013-12-29 17:37 编辑
- #include "stm32f0xx.h"
- #define LED1_PIN GPIO_Pin_8
- #define LED2_PIN GPIO_Pin_9
- #define LED1_PORT GPIOC
- #define LED2_PORT GPIOC
- /**********************************************/
- /* ????; led? ??? */
- /* ????:? */
- /**********************************************/
- void LED_Init(void)
- {
- GPIO_InitTypeDef GPIO_InitStruct;
- RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE);
- GPIO_InitStruct.GPIO_Pin = LED1_PIN |LED2_PIN ;
- GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
- GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
- GPIO_InitStruct.GPIO_Speed =GPIO_Speed_Level_1;
- GPIO_Init(LED1_PORT, &GPIO_InitStruct);
- GPIO_SetBits(LED1_PORT, LED1_PIN | LED2_PIN );
- }
- /**********************************************/
- /* ????;??led? */
- /* ????:? */
- /**********************************************/
- void LED_Open8(void)
- {
- GPIO_ResetBits(LED1_PORT, LED1_PIN );
- }
- /**********************************************/
- /* ????; ??led? */
- /* ????:? */
- /**********************************************/
- void LED_Close8(void)
- {
- GPIO_SetBits(LED1_PORT, LED1_PIN );
- }
- void LED_Open9(void)
- {
- GPIO_ResetBits(LED1_PORT, LED2_PIN );
- }
- /**********************************************/
- /* ????; ??led? */
- /* ????:? */
- /**********************************************/
- void LED_Close9(void)
- {
- GPIO_SetBits(LED1_PORT, LED2_PIN );
- }
- /**********************************************/
- /* ????;led?? */
- /* ????:? */
- /**********************************************/
- /*void LED1_Toggle(void)
- {
- GPIO_WriteBit(GPIOA, GPIO_Pin_11,
- (BitAction)((1-GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_11))));
- }*/
- /**********************************************/
- /* ????;??????? */
- /* ????:? */
- /**********************************************/
- void delay()
- {
- int i,j;
- for(i=0;i<1000;i++)
- {
- for(j=0;j<1000;j++);
- }
- }
- int main(void)
- {
- LED_Init();
- while(1)
- {
- LED_Open8();//pc8点亮
- delay();
- LED_Close8();//pc8熄灭
- delay();
- LED_Open9();//pc9电亮
- delay();
- LED_Close9();//pc9熄灭
- delay();
- }
- }
图
第一节:点亮led灯.zip
(556.14 KB, 下载次数: 20)
青风大哥的教程
虽然很简单,但也画了不少时间
|