|
这是STC工程师(老梁)提供的一个开源项目,是很好的学习STC单片机的课题,也是不错的DIY练手题材。
它的技术参数等见原作说明。在音频范围内有一定的实用价值。
=================
这次用16位并口TFT显示屏(480x320),(与原作要求一致)实现视频级刷屏速度。
全程开启LCM接口,及LCM_DMA批量数据传输功能。(原作仅在显示开机画面时开启)。
存储深度改为8000点(按源程序分析“存储深度”应该是8000点,但不知为啥原作将其设置为4000点)
用(轻触按键)替换(5向开关)。
可用锂电池(18650)供电,主板上有LDO升压器。
对显示界面的布局作了些调整并添加了些内容。
更改了开机画面(当进度条完成后自动进入运行状态)。
增加了(上、下、左、右)键的功能提示。
界面上显示Vcc电压值及电池电压值(较粗略)
对源程序进行整理并优化了一下(包括对某些子函数作了些调整),剔除了些冗余。
将引用的头文件改为官网上提供的(STC32G.h)。
重新写了“按键扫描函数”(用“状态机”方式,具有“单击、双击、长按”功能)
具有按键提示音(添加了蜂鸣器)
重新写了“按键功能函数”(为提高可读性,用“switch...case”语句)
增开了T2定时器(专门用于“按键扫描”)
统一显示字符点阵(ASCII用8x16点阵,汉字用16x16点阵)(开机画面中用到48x48点阵)
触发方式(自动、标准、单次)改为由“OK键”操作(循环切换),(原来是由“左、右”键操作的),(由M键切换“OK键”功能)。
双击“M键”可将输出频率由100周正弦波改为500周正弦波,同时1000周方波改为5000方波,再双击“M键”则还原。(失真较大,有待改进)。
===================
再仿制(STC32G老梁示波器)全套资料(开源)
https://pan.baidu.com/s/1biIOvVx568UxhKQA2OLwpg?pwd=53qr
提取码:53qr
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|