void USART1_IRQHandler(void)
{
u8 r,i;
u16 k;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
r =USART_ReceiveData(USART1);//(USART1->DR);
USART_SendData(USART1,r);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
}
if(i=='1')
{
for(k=0;k<400;k++)
{
k++;
if(k%20==0)
{
led1=!led1;
delay_ms(1000);
}
delay_ms(10);
}
}
USART_ClearFlag(USART1,USART_FLAG_TC);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>