注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
江汉大学南瓜的个人空间 https://home.eeworld.com.cn/space-uid-304576.html [收藏] [复制] [分享] [RSS]
日志

TLC549的c语言串行读入数据子函数

已有 794 次阅读2011-8-11 22:46 |个人分类:51|

TLC549的c语言串行读入数据子函数
unsigned char TLC549_ADC(void)
{
 unsigned char i, tmp; 

 CS  = 1; //CS置高,片选无效
 CLK = 0;
 
 CS  = 0; //CS置低,片选有效 ▲同时DO输出最高位
 _nop_();
 _nop_(); //适当延迟时间1.4us Setup Time
 for(i = 0; i < 8; i++) //串行数据移位输入
 { 
  tmp <<= 1;
  tmp |=  DO;
  
  CLK = 1; //0.4us
  _nop_(); //CLK transition time Max 0.1us
  CLK = 0; //0.4us  
 } 
 CS = 1;   //CS置高,片选无效
 for(i = 17; i != 0; i--) _nop_(); //Next Coversion需要延迟时间17us
 return (tmp);
}
全部作者的其他最新日志
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章