stc12C5A60S2内部AD应用
系统说明:本人想用STC12C5A60S2自带的A/D对电源电压进行检测(暂定3.3V),晶振:12M,电压从P1.0口输入,检测后的电压值在1602上进行显示,附上硬件大致原理图,硬件部分是照STC12C5A60S2芯片资料上设计,大家看看有错没?
硬件原理简图 (原文件名:clip_image001.gif)
程序的A/D部分也是从官网资料上搬下来的,只自己稍微改了一下对读取到的A/D转换结果的数据处理,液晶部分是前阵子写的搬过来的。大家帮我看看哪出问题了? 程序如下: #include
#define uchar unsigned char #define uint unsigned int
uchar Vo; //A/D转换后换算的电压值
/*Declare SFR associated with the ADC */ sfr
ADC_CONTR = 0xBC; //ADC control register sfr
ADC_RES = 0xBD; //ADC high 8-bit result register sfr
ADC_RESL = 0xBE; //sfr
ADC_LOW2 = 0xBE; //ADC low 2-bit result register sfr
P1ASF = 0x9D; //P1 secondary function control register
stc12C5A60S2内部AD应用
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)