ADC0809模数转换器的C51功能函数
时间:10-20
来源:互联网
点击:
/*****************ADC0809功能函数****************/
//启动A/D转换函数:StartADC()
void StartADC(uchar Address)
{
PinC = (bit) (Address 0x04); //C最高位
PinB = (bit) (Address 0x02);
PinA = (bit) (Address 0x01); //以上3句输出地址CBA
PinSTART = 0; //启动AD0809进行A/D转换
}
//等待A/D转换结束函数:WaitADCEnd()
void WaitADCEnd(void)
{
while(!PinEOC) ; //读入ADC0809转换结束信号EOC,=1返回。
}
//读取A/D转换后的数据函数:ReadData()
uint ReadData(void)
{
uint temp;
WaitADCEnd(); //调用 等待A/D转换结束 函数。
PinOE = 0; //OE脚 经非门=1 读入数据。
nNop(2);
temp = PinData 0xff;
return(temp); // 返回数值是 ADC0809A/D转换后的数字量。
}
程序功能:
(1) 启动ADC0809进行A/D转换;
(2) 等待A/D转换结束;
(3) A/D转换结束后读入数据。
- 基于ADC0809和51单片机的多路数据采集系统设计方案(10-29)
- 51单片机驱动ADC0809的C语言程序(11-30)
- 模数转换ADC0832、ADC0808和ADC0809的利用(11-30)
- 51单片机教程ADC0809模数转换(11-28)
- ADC0809电压表 数据采集与处理方法(11-28)
- 咱们的ADC0809电压表(11-28)