按照例程写的,唯一的区别就是,我把LCD_Init初始化程序写在main函数同一个文档里了,我的例程如下:
//led闪烁
//2012/10/3
//V1.0
#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#define LED0 PAout(8) // PA8
#define LED1 PDout(2) // PD2
void LED_Init()
{
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输出?
}
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);
}
} |