使用特权
#include <stm32f10x_lib.h> #include "led.h" //Mini STM32开发板 //LED驱动代码 //正点原子@ALIENTEK //2010/5/27 // V1.0 //初始化PA8和PD2为输出口.并使能这两个口的时钟 //LED IO初始化 void LED_Init(void) { RCC->APB2ENR|=1<<2; //使能PORTA时钟 RCC->APB2ENR|=1<<5; //使能PORTD时钟 GPIOA->CRH&=0XFFFFFFF0; GPIOA->CRH|=0X00000003;//PA8推挽输出 GPIOA->ODR|=1<<8; //PA8 输出高 GPIOD->CRL&=0XFFFFF0FF; GPIOD->CRL|=0X00000300;//PD.2推挽输出 GPIOD->ODR|=1<<2; //PD.2输出高 }
#ifndef __LED_H #define __LED_H #include "sys.h" //Mini STM32开发板 //LED驱动代码 //正点原子@ALIENTEK //2010/5/27 //LED端口定义 #define LED0 PAout(8)// PA8 #define LED1 PDout(2)// PD2 void LED_Init(void);//初始化 #endif
#include <stm32f10x_lib.h> #include "sys.h" #include "usart.h" #include "delay.h" #include "led.h" //Mini STM32开发板范例代码1 //跑马灯实验 //正点原子@ALIENTEK //2010.5.27 int main(void) { Stm32_Clock_Init(9); //系统时钟设置 delay_init(72); //延时初始化 LED_Init(); //初始化与LED连接的硬件接口 while(1) { LED0=0; LED1=1; delay_ms(300); LED0=1; LED1=0; delay_ms(300); } }
发表回复 本版积分规则 回帖后跳转到最后一页
30
469
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号