中级会员
 
- 积分
- 236
- 金钱
- 236
- 注册时间
- 2017-8-16
- 在线时间
- 44 小时
|
1金钱
用串口实验程序增加了一点功能,如下 main.c如下
if(!( strcmp(USART_RX_BUF,"5") ) ) //BEEP OFF
{
LED_MODE_Init();
// BEEP=1;
}
if(!( strcmp(USART_RX_BUF,"6") ) ) //BEEP OFF
{
flag=1;
}
led.C如下
void LED_MODE_Init(void)
{
int i;
for( i= 0 ;i < 50 ;i++ )
{
GPIO_ResetBits(GPIOE, GPIO_Pin_5);
GPIO_SetBits(GPIOB, GPIO_Pin_8);
delay_ms(300);
GPIO_SetBits(GPIOE, GPIO_Pin_5);
GPIO_ResetBits(GPIOB, GPIO_Pin_8);
delay_ms(300);
if(flag)
{
flag=0;
GPIO_ResetBits(GPIOB, GPIO_Pin_8);
break;
}
用串口发送指令时会按照模式响应,在响应的中途中断无法操作,模式结束后才可以接收 数字6 而且蜂鸣器会响,如何修改才能使程序执行中途就中断响应。
|
|