打印

串口如何识别接收的汉字?进来看看吧

[复制链接]
444|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Spikess|  楼主 | 2018-6-26 14:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

      我想完成识别接收汉字的程序,大家帮我看看

   void USART1_IRQHandler(void)

{

  uint8_t  ch,ch1[]="亮";

  uint8_t  ch2[]="灭";

  if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)

{  

     //ch = USART1->DR;

   ch=USART_ReceiveData(USART1);

     if(strcmp(ch,ch1)==0)    //编译器提示这里有错误

   {

    LED1(ON);

    LED2(ON);

    LED3(ON);

      }

   else if(strcmp(ch,ch2)==0)  //编译器提示这里有错误



   {

    LED1(OFF);

    LED2(OFF);

    LED3(OFF);

      }

   else

    printf("\nerror\n");   

}

  

}..\..\User\stm32f10x_it.c(157): error:  #167: argument of type "uint8_t" is incompatible with parameter of type "const char *"

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

417

主题

421

帖子

0

粉丝