请问各路大侠: 我在使用TLC549的过程中,ref+接VCC(5V),ref接GND(0V),在使用的过程中发现一个奇怪的现象,0~VCC/2其对应转换的值为00~0xFF, VCC/2 ~VCC对应转换值也是00~0xFF。不知什么原因,请帮忙分析一下.使用的MCU是AT89S52.谢谢.
读取数据程序如下:
uchar Read_TLC549(void) { uchar i,DO;
T549_CS=1; nop; T549_CS = 0; nop; nop;
for(i=0;i<8;i++) { T549_CLK=1; T549_CLK=0; if(T549_DO) DO++; DO<<=1; nop; nop; } T549_CS=1; return(DO); } |