
■說明
ADC功能是MCU再接收外部資訊的一個方式,
像是亮度、電壓、溫度,轉成電壓訊號(0V~3.3V),
之後輸入進MCU。
以下為電壓大約對應的數值(線性)
3.3V 約 1025
3.0V 約 901
2.0V 約 622
1.0V 約 313
0.5V 約 158
0.1V 約 33
此範例設定了三個讀取ADC的腳位P1.2 P1.3 P1.5
●方法1:
(初步驗證 沒有直流電源供應器時)
將開發版的3.3V腳位 灌到任一隻腳位,
如下圖(灌進P1.2),

P1.2量測到1023數值。(3.3V大約是1015~1025)
P1.3量測到0數值。
P1.5量測到0數值。
這邊要注意若是這樣P1.3 P1.5 腳位要接地,
不然會有怪怪的值。
下圖為P1.3 P1.5 未接地

●方法2:
(有直流電源供應器時)
若開發環境有直流電源供應器就直接輸入0~3.3V,
觀察斷點adc_value的變化,應該是要有線性的特性。
■程式碼
https://github.com/GGeggsong/TI-MSP430-FR2311-ADC.git
(點擊main.c)
■影片教學
我把整個韌體架構與分層方式
整理成一個系統索引頁:
👉(連結)
另外,
我會在留言區補充:
延伸閱讀
相關影片
或進一步說明
有興趣可以往下看。


















