51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机源码 > 详细内容
TLC1543 AD采样子程序
发布时间:2009/7/12  阅读次数:1318  字体大小: 【】 【】【

//==========AD采样模块============//

//TLC1543  A/D用转换用
#define  CLOCK  P1_3
#define  D_IN  P1_4
#define  D_OUT  P1_5
#define  _CS  P1_6

//========================新版本=======================
uint  read1543(uchar  port)  //从TLC1543读取采样值,形参port是采样的通道号
{
uint  data  ad;uint  data  i;
uchar  data  al=0,ah=0;

CLOCK=0;
_CS=0;
port<<=4;
for  (i=0;i<4;i++)  //把通道号打入1543
{
D_IN=(bit)(port&0x80);CLOCK=1;CLOCK=0;
port<<=1;
}

for  (i=0;i<6;i++)  //填充6个CLOCK
{
CLOCK=1;CLOCK=0;
}

_CS=1;_nop_();_nop_();_CS=0;  //等待AD转换

for  (i=0;i<2;i++)  //取D9,D8
{
D_OUT=1;
CLOCK=1;
ah<<=1;
if  (D_OUT)  ah|=0x01;
CLOCK=0;
}  

for  (i=0;i<8;i++)  //取D7--D0
{
D_OUT=1;
CLOCK=1;
al<<=1;
if  (D_OUT)  al|=0x01;
CLOCK=0;
}  

_CS=1;

ad=(uint)ah;ad<<=8;ad|=al;  //得到AD值
return  (ad);
}

(备注:以上代码皆从网上搜集而来,如存在版权问题请马上通知我们,我们将马上删除。)

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号