新手上路
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2016-1-6
- 在线时间
- 3 小时
|

楼主 |
发表于 2016-1-9 11:13:29
|
显示全部楼层
本帖最后由 karkarwu 于 2016-1-9 11:19 编辑
仿真的是蜂鸣器的例程,稍微改了下:
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
// SystemInit();
delay_init();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能PB端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //LED0-->PB.5 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化GPIOB.5
GPIO_SetBits(GPIOB,GPIO_Pin_5); //PB.5 输出高
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //BEEP-->PB.8推挽输出
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); //初始化GPIOB.8
GPIO_ResetBits(GPIOB,GPIO_Pin_8); //PB.8 输出低
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_5); //PB.5 输出高 LED灭
GPIO_ResetBits(GPIOB,GPIO_Pin_8); //PB.8 输出低 蜂鸣器不响
delay_ms(800); //延时
// Delay(3000000);
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //PB.5 输出低 LED亮
GPIO_SetBits(GPIOB,GPIO_Pin_8); //PB.8 输出高 蜂鸣器响
delay_ms(800); //延时
// Delay(3000000);
}
}
|
-
|