|
說明: 這是仿制"STC32G老梁開源示波器"
MCU: STC32G12K128(QLFP48)
LCD: 8位并口320x240TFT顯示屏(波形顯示區域:250x200)
主頻: 35MHz(采用內部高精度IRC)
用(輕觸按鍵),替換(5向開關)
可用鋰電池(18650)供電,主板上有LDO升壓器
PCB上預留了些附加功能,可按需要取舍(原理圖中已標明)
使用傳統的ISP方式燒錄
軟件方面: 基本是照抄原作的,只是整理了一下,剔除了些冗余.
本人是初學者,不會模塊化編程.所以將源程序合并成一個C文件.
1.將引用的頭文件改為官網上提供的(STC32G.h)
2.重新寫了"按鍵掃描函數"(用"狀態機"方式,具有"單擊""雙擊""長按"功能),
具有按鍵提示音(添加了蜂鳴器)
3.重新寫了"按鍵功能函數"(為提高可讀性,用"switch...case"語句)
4.增開了T2定時器(專門用于"按鍵掃描")
5.用8x16點陣替代5x7點陣的ASCII字符,顯示更清楚.
6.為適應8位并口TFT顯示屏,對相關的"寫屏函數"作了些調整
7.觸發方式(自動/標準/單次)改為由"OK鍵"操作(循環切換),(原來是由"左/右"鍵操作的)
8.增加了(上/下)鍵的功能提示(幅度/上下移動/左右移動/調頻率),(隨著環境變化,自動顯示),顯示在原來的"垂直"提示欄上
9.T4時鐘輸出(1KHz)矩形波改為可調模式(0.5K/1K/2K/5K/10K/20K 共6檔),
(雙擊"M鍵",然后單擊"上/下鍵"選擇,再雙擊"M鍵"退出)
10.更改了開機畫面(延時幾秒后自動進入運行狀態)
按鍵功能: 與原作基本相同
只是"模式"鍵增加了"雙擊"操作(用于調整T4時鐘輸出頻率,由"上/下"鍵調整)
"觸發方式"改為由"OK鍵"操作(循環切換),(原來是由"左/右"鍵操作的)
注: "垂直"提示欄,改作(上/下)鍵操作提示
|
評分
-
查看全部評分
|