|

1. STC12C5A60S2系列內置10位ADC,STC12C2052AD系列內置8位ADC。
2. 在使用ADC功能時,應將其輸入端的I/O接口設置為高阻輸入工作方式。
3. 更改ADC通道時須同時將對應的IO接口修改為高阻輸入。
4. STC12C5A60S2系列的10位ADC數據中,高8位存放在ADC_RES中,低2位存放在ADC_RESL中。
STC12C5A60S2.h頭文件中對ADC部分的定義如下:
sfr ADC_CONTR = 0xBC; //A/D 轉換控制寄存器 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0 0000,0000
sfr ADC_RES = 0xBD; //A/D 轉換結果高8位 ADCV.9 ADCV.8 ADCV.7 ADCV.6 ADCV.5 ADCV.4 ADCV.3 ADCV.2 0000,0000
sfr ADC_RESL = 0xBE; //A/D 轉換結果低2位 ADCV.1 ADCV.0 0000,0000
可將其模板下載到本地硬盤,在編寫新程序的時候復制、粘貼到工程當中,然后根據情況寫入具體內容。
|
|