ADC0809的EOC端接到了89S52的P1.5口,这样接可以么?这是什么原理?

如题所述

可以,EOC是0809的转换是否完成的输出脚(正在对模拟信号进行转换时EOC为0,已经转换为数字信号时为1),单片机通过P15对0809的状态进行监控,从而及时的取走数字信号,进行控制.
建议用P2口控制EOC;
推荐查询式程序:
#include <absacc.h>
#define ADCPORT XBYTE[0xFEFF]

sbit eoc=P2^0;
unsigned char winter;
void ADC(void)
{
ADCPORT=0x00;
while(!e0c);
P0=ADCPORT;
winter=P0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答