本帖最后由 xing650721 于 2021-4-22 17:57 编辑
抽奖中了AUTOCHIPS的开发板,拿到手有段时间了,想起上次被小管家催促的事情,还是自觉的测评一下。板子的开箱、开发环境搭建和程序烧录就不赘述了,前面有很多帖子叙述过,总的来说不是很麻烦。 相对厂家提供的例程,想着弄个别类点的,刚好手边正在弄一个小东西,用到一个ST7735S的0.96寸显示屏,就把一些模块剪裁一下,搞出以下的内容。 首先屏幕刷成蓝色,可以检查一下屏幕的情况。
接着屏幕显示一下欢迎画面。
屏幕会显示数字和对应的图案,代表开发板上6个可用的按键。
用一个KEY模块统一管理6个按键,当按键按下时,显示屏上相应的图形变成红色,松开后再变回绿色。开发板的K1、K6、K7是各占用一个IO的,所以可以同时按下。K3、K4、K5是用ADC值区分的,就不能同时按下了。
按下K1时
按下K3时
项目的基底是厂家的例程UART_SAMPLE,但改写了一下串口的收发中断程序,用二个缓冲区来收发数据,并加上了命令解读部分。串口用的是开发板上的UART1(J4)。
用串口发送“01 4C 54 01 0D”和“01 4C 54 00 0D”可以控制开发板上LED3的亮灭。
当按动按键时,会通过串口发出按键的按动情况,如果用16进制看数据,可以看到AIN1的ADC 值。
虽然开发例程的驱动与其他的芯片有比较大的区别,不过迁移起来还算方便。附件是相关的工程文件。
|