部分代码Io配置:
一;端口配置
n = 0x55 ;
P1 = 0xff; //P1口赋初值
PM1 = 0x00 ; //设置P1口为输出模式
P1 = n ; //从P1口输出数据55H
P0 = 0x00; //P0口赋初值
PM0 = 0xff ; //设置P0口为输入模式
n = P0 ; //从P0口读入数据到变量n中
二,其他配置
PCC=0x00; //主系统时钟振荡允许,CPU使用主系统时钟,时钟频率为fx
三,(1)模数AD转换
转换方法采用逐次逼近法,转换结果存放在8位A/D转换结果寄存器ADCR中。
关系为:ADCR = INT(256* Vin /A Vref + 0.5)
式中 INT( )------把()内的值取数;
Vin------模拟输入电压
A Vref------基准电压端子的电压值
ADCR------ad转换结果寄存器的值
ADM = 0x01 //ANI0 模拟通道;
从D/A转换器的输出引脚ANO0/P130.ANO1/P131 输出的模拟电压值由下式决定:
ANOn输出电压