初级会员

- 积分
- 50
- 金钱
- 50
- 注册时间
- 2015-12-27
- 在线时间
- 8 小时
|
发表于 2016-1-22 22:47:53
|
显示全部楼层
int main()
{
COM_Init();
GPIO_Config();
while(1)
{
if(strstr(ch,"ledon")!=NULL)
{
GPIO_ResetBits(GPIOA,GPIO_Pin_8);clear();
}
if(strstr(ch,"ledoff")!=NULL)
{
GPIO_SetBits(GPIOA,GPIO_Pin_8);clear();
}
}
}
void USART1_IRQHandler(void)
{
if(USART_GetFlagStatus(USART1,USART_FLAG_RXNE)!=RESET) //检查接受标志状态
{
ch[x]=USART_ReceiveData(USART1);
USART_SendData(USART1,ch[x]);
USART_ClearFlag(USART1,USART_FLAG_RXNE);
x++;
if(x>=20)x=0;
}
}
参考下,这是我用串口收发看控制led的亮灭的程序。其中有个小小的缺陷,不过凑合着用吧 |
|