代碼如下 可以試下 不行 我在給你分析proteus 仿真文件
- #include"stm32f10x_lib.h" //包含所有的頭文件
- #include<stdio.h>
- //----------------函數(shù)聲明--------------------
- void Delay_MS(u16 dly);
- void RCC_Configuration(void);
- void GPIO_Configuration(void);
- void delay(void)
- {
- int i,j;
- for(i=1000;i>0;i--)
- for(j=1000;j>0;j--);
- }
- void GPIO_Config(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure;
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_Init(GPIOB , &GPIO_InitStructure);
- }
- int main(void)
- {
-
- GPIO_Config();
- // SystemInit();
-
- while(1)
- {
- GPIO_SetBits(GPIOB,GPIO_Pin_5 ); //點亮PB.5
- delay();
- GPIO_ResetBits(GPIOB,GPIO_Pin_5 );//熄滅PB.5
- delay();
- GPIO_SetBits(GPIOB,GPIO_Pin_6 );//點亮PB.6
- delay();
- GPIO_ResetBits(GPIOB,GPIO_Pin_6 );//熄滅PB.6
- delay();
- }
- }
- // void GPIO_Config(void) //GPIO初始配置
- //{
- // GPIO_InitTypeDef GPIO_InitStructure; //定義結構體變量
- // RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIOA的時鐘
- // GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; //指定引腳13
- // GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //設置輸出速率50MHz
- // GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出模式
- // GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化外設GPIOx寄存器
- //}
- //
- //#define LED_ON GPIO_SetBits(GPIOA, GPIO_Pin_1) //端口置1
- //#define LED_OFF GPIO_ResetBits(GPIOA, GPIO_Pin_1) //端口置0
- //
- //
- //int main()
- //{
- // GPIO_Config(); //GPIOD_1初始化配置
- // while(1)
- // {
- // LED_ON; //點亮
- // Delay_MS(200); //延時大概幾百毫秒
- // LED_OFF; //熄滅
- // Delay_MS(200);
- // }
- //
- //}
- ////延時函數(shù)
- //
- //void Delay_MS(u16 dly)
- //{
- // u16 i,j;
- // for(i=0;i<dly;i++)
- // for(j=200;j>0;j--);
- //}
復制代碼
|