l1x1y2 发表于 2013-5-5 08:02:10

STC 1T单片机读tlc549 C程序

void shortdelay(uint time)
  {
  uint i;
  for(i<0;i<time;i++);
  }
  uchar TLC549_ADC(void)
  {
  uchar i, tmp;
  CS=1;
  CLK=0;
  CS=0;
  shortdelay(2);
  for(i=0;i<8;i++)
  {
  tmp<<=1;
  //tmp|=DO;
  tmp=tmp|DO;
  CLK=1;
  shortdelay(2);
  CLK=0;
  }
  CS=1;
  shortdelay(17);
  return (tmp);
  }
  void Data_Conversion(void)
  {
  uchar AD_Data;
  AD_Data=TLC549_ADC();
  Volt=5.0/255*AD_Data*100 ;
  }
这个用stc公司的单片机不能ad不能正常运行,时序有问题应该如何改啊。求解{:handshake:}
页: [1]
查看完整版本: STC 1T单片机读tlc549 C程序