仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
main.c如下
#include "stm32f10x.h"
int main(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;
// void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
GPIO_Init(GPIOB,&GPIO_InitStructure);
GPIO_ResetBits(GPIOB,GPIO_Pin_5);//置為0
GPIO_SetBits(GPIOB,GPIO_Pin_6);//置為1
while(1)
{
int i=0;
for(i=0;i<200000;i++);
GPIO_SetBits(GPIOB,GPIO_Pin_5);
GPIO_ResetBits(GPIOB,GPIO_Pin_6);
for(i=0;i<200000;i++);
GPIO_SetBits(GPIOB,GPIO_Pin_6);
GPIO_ResetBits(GPIOB,GPIO_Pin_5);
}
return 0;
}
全部資料51hei下載地址:
自動閃爍.7z
(376.3 KB, 下載次數: 14)
2021-6-20 15:46 上傳
點擊文件名下載附件
|