金牌会员
- 积分
- 2374
- 金钱
- 2374
- 注册时间
- 2017-8-7
- 在线时间
- 207 小时
|
楼主 |
发表于 2017-9-27 12:28:39
|
显示全部楼层
#include "string.h" //óÃstrcmp£¬×Ö·û′®±è½Ï
....
u8 tmp_buf[2],aa[5]={"aaaaa"},bb[5]={"bbefg"},cc[2]={"cc"},dd[10]=("dddddeeeee"),i;
.....
if(strcmp((const char*)tmp_buf,(const char*)cc)==0)
i=3;
if(strcmp((const char*)tmp_buf,(const char*)aa)==0)
i=1;
if(strcmp((const char*)tmp_buf,(const char*)bb)==0)
i=2;
if(strcmp((const char*)tmp_buf,(const char*)dd)==0)
i=4;
switch(i)
{
case 1:
LCD_ShowString(30,210,200,16,16,"Received aa");
LED1=0;break;
case 2:
LCD_ShowString(30,230,200,16,16,"Received bb");
LED1=1;break;
case 3:
LCD_ShowString(30,250,200,16,16,"Received cc");
LED1=0;break;
case 4:
LCD_ShowString(30,270,200,16,16,"Received dd");
LED1=1;break;
}
昨晚弄好了,但是太晚就没发出来,今天早上又修改了一下,基本弄懂了。也算是掌握了用法基础了,楼下把程序贴出来,这个接受主要是用字符串比较函数,用string。h里的 strcmp函数比较,具体百度就能懂,反正如果字符串相同返回0,判断是0就继续执行就ok,直接在if下运行程序也行,我这样用switch也是美观一些,好了,下一个准备攻克摄像头,加油 |
|