void INT_max197() interrupt 2 //MAX197(12位A/D转换)的中断响应
{
unsigned char xdata *p;
EA=0; //关中断
max197_falg=0; //197的标志位
p=MAX197_CHIP1; //197的地址
max197_hben=0; //P1.0口控制max197的hben=0时读转换的低8位
buffer_max197[channel_n*2]=*p;
max197_hben=1; //HBEN=1时读高四位
buffer_max197[channel_n*2+1]=*p;
EA=1;
} 现在的问题P1.0口一直为低电平,在中断返回后才为高电平,读出的数据都是低8位的,各位老大帮帮我. 谢谢!