时间紧迫,连着更两期,快速收尾。上期分享了我宿友一上手犯的一些错误操作。大家可以参考性的检查自己哪步没做好,报同样错的时候可以重新再走一遍流程。
本期主要是文件主要整合LCD_TK以及UART,先把文件出处确认好了,我们就进行修改以及Debug。
先打开LCD_TK代码包,我们打开APP.c文件
***********关键部分先放出来,核心内容脱离不了这个按键识别并且输出内容离不开这段代码:
#ifndef TKEY_WAVEFORM_OUTPUT
switch(fu8_Tkey_state){
case 0x07: printfS("a");break;//TK7
case 0x08: printfS("b");break;//TK8
case 0x09: printfS("c");break;//TK9
case 0x0B: printfS("d");break;//TK11
case 0x0A: printfS("e");break;//TK10
default: printfS("f");//TK15
}
//printfS("TK_%d\r\n", fu8_Tkey_state);
#endif
接下来修改以下的位置:
第一时间先干掉串口输出一大串的系统状态以及配置的信息,出处就在此,会影响到识别的情况。
代码修改注释掉打印的部分,找到main.c下面的这串打印,注释干掉即可
后面找到APP.c文件,增加一个复位的状态显示,因为复位以后,效果更好,加入这串复位OK代码(会让Arduino更好的识别到对应的字符串)