中级会员
 
- 积分
- 332
- 威望
- 170
- 贡献
- 112
- 兑换币
- 105
- 注册时间
- 2013-11-27
- 在线时间
- 25 小时
|
52255AD取出的数据用串口第一次发出来是对的,后面就好像都少了高4位。求大神指点
result=(MCF_ADC_ADRSLT(4))>>3;//result=(MCF_ADC_ADRSLT(0)&0x7FF8)>>3;
uart_putchar(0,(uint8)(result>>8));////0x 0f dc(FD5 4053) a-e 0 a 62_2658
uart_putchar(0,(uint8)result);
for(i=0;i<16;i++)
{
while ((MCF_ADC_ADSTAT & (1 << 4))==0) //等待数据准备好
{ }
result1=(MCF_ADC_ADRSLT(0))>>3;//result=(MCF_ADC_ADRSLT(0)&0x7FF8)>>3;
AD_RES[i]=result1;
}
for(i=0;i<16;i++)
{
uart_putchar(0,(uint8)AD_RES[i]>>8);
uart_putchar(0,(uint8)AD_RES[i]);
}
|
|