目前最便宜實用的單片機顯示屏是以SSD1306為主控芯片的0.91吋12832或0.96吋12864的OLED顯示模塊,淘寶上的價格在10元左右。使用CH32V103的硬件i2c功能,能夠簡單可靠地對外顯示漢字、字符及數字信息。按照沁恒提供的資料,硬件i2c的SCL接口配置在PB6、SDA接口配置在PB7。在具體應用中漢字及字母的點陣數據可以用漢字取模軟件獲得。
CH32V103提供了10路12位ADC采樣轉換功能,通常情況下集中使用PA0~PA7共8個IO端口作為ADC輸入端口。其中PA0可以作為外部基準電壓輸入端口,配合帶電感電容濾波單元的3.3V芯片供電電路,可以用于高精度ADC應用場合。
在具體應用中如果ADC輸入懸空,會因為干擾信號使得該端口的ADC轉換結果處于不確定的波動狀態。
該實例很考驗單片機芯片及核心板的質量,本人曾在一款某1個寶上購買的廉價CH32V103C8T6核心板上運行該例程,大約1小時左右就跑飛死機。而在沁恒廠家提供的CH32V103R8T6核心板上,就可以長時間穩定運行。
程序代碼MounRiver Studio工程在附件中:
P-002.rar
(598.72 KB, 下載次數: 44)
2022-4-9 19:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|