HT32F1654自带的开发包使用起来非常方便
将ADC相应的代码移入LCD例程就可以实现通过LCD显示ADC数据
控制文字颜色的函数是void LCD_TextColorSet(u16 Color)
通过传入一个16位的RGB565数据可实现对文本颜色的控制“text color of RGB 5-6-5.”
12位ADC能采集到的数据范围是0~4095
RGB565对应的R=0~31,G=0~64,B=0~31
通过将ADC结果转换为对应的颜色数据传入 LCD_TextColorSet就可以实现对颜色的控制
比如如果想控制蓝色,可以直接将ADC结果转换为0~31的数据
为了让ADC结果为0时能看清楚上边的文字,还可以设置一个起始颜色,颜色只要不占用BIT0~BIT4即可
接下来在每次读取到ADC结果时通过sprintf将uint16数据转换成对应的字符串
然后再根据ADC结果来动态调蓝色的数值就可以实现上边的动画效果
工程文件: