[资料分享] 【航芯 ACM32F070配套电容触摸开发板 -双机UART通信联动之航芯评测最终回-上】

JohnMatthrew   2022-11-8 23:22 楼主

时间紧迫,连着更两期,快速收尾。上期分享了我宿友一上手犯的一些错误操作。大家可以参考性的检查自己哪步没做好,报同样错的时候可以重新再走一遍流程。

本期主要是文件主要整合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

接下来修改以下的位置:

第一时间先干掉串口输出一大串的系统状态以及配置的信息,出处就在此,会影响到识别的情况。

串口输出数据.png  代码修改注释掉打印的部分,找到main.c下面的这串打印,注释干掉即可

第三处修改.png 后面找到APP.c文件,增加一个复位的状态显示,因为复位以后,效果更好,加入这串复位OK代码(会让Arduino更好的识别到对应的字符串)

第一处修改.png 之后我们针对按键进行深度定制,abcd,分别赋予在上下左右

第二处修改.png 安排好之后,我们先测试一下程序怎么样:

航芯展示视频

感觉效果还不错,但是少了点蜂鸣器提醒的声音,加入按键的时候会叫的提示音,这样更好,直接在上面的代码修改,增加蜂鸣器的代码

完整测试视频

发现效果蛮不错,那么我们下一期拉上Arduino做双机通信联动,最后更新完就很快撒花了哈哈哈哈哈哈

本帖最后由 JohnMatthrew 于 2022-11-8 23:23 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复