標(biāo)題:
stm32蜂鳴器和led報警程序
[打印本頁]
作者:
嚶嚶嚶。
時間:
2020-4-26 10:52
標(biāo)題:
stm32蜂鳴器和led報警程序
#include "stm32f10x.h"
#include <stdio.h>
/**
* @brief Main program.
* @param None
* @retval None
*/
void delay()
{
//unsigned int volatile a = 0xFF;
uint32_t volatile a = 0xFFFFF;
while(a--);
}
int main(void)
{
GPIO_InitTypeDef GPIO_InitStruct;//定義GPIO初始化結(jié)構(gòu)體
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//打開B腳時鐘
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_5;//選擇第5引腳進行設(shè)置
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;//設(shè)置該引腳為推挽輸出模式
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;//設(shè)置該引腳的輸出頻率為50MHz
GPIO_Init(GPIOB,&GPIO_InitStruct);//對B引腳進行初始化
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//打開A腳時鐘
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_8;//選擇第8引腳進行設(shè)置
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;//設(shè)置該引腳為推挽輸出模式
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;//設(shè)置該引腳的輸出頻率為50MHz
GPIO_Init(GPIOA,&GPIO_InitStruct);//對A引腳進行初始化
GPIO_SetBits(GPIOB,GPIO_Pin_5);
GPIO_SetBits(GPIOA,GPIO_Pin_8);
// GPIO_SetBits(GPIOB,GPIO_Pin_0);
while (1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5);
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
delay();
GPIO_SetBits(GPIOB,GPIO_Pin_5);
GPIO_SetBits(GPIOA,GPIO_Pin_8);
delay();
}
}
復(fù)制代碼
點燈.7z
2020-4-26 14:23 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
171.36 KB, 下載次數(shù): 36, 下載積分: 黑幣 -5
stm32f103野火
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1