原创 TLC2543数据采集程序

2007-9-10 21:34 5098 8 9 分类: MCU/ 嵌入式

#include
#include
#include


sbit clk2543=P1^4;
sbit din2543=P1^5;
sbit dout2543=P1^6;
sbit cs2543=P1^7;


#define uint unsigned int
#define uchar unsigned char


/***************************************************
延时函数 delay
功能:延时2*N+2个机器周期
**************************************************/
void delay(unsigned char N)
{
  unsigned char t;
  t = N;
  while ( --t != 0 ); //延时2*N个机器周期
}


/***************************************************
TLC2543驱动程序
函数名:read2543(int CON_WORD)
说明:入口参数 :CON_WORD (八位控制字节,用于选择通道和输出方式)
      返回值adc_value(ADC转换值)
***************************************************/
uint read2543(uint CON_WORD)
{  uint adc_value=0;
   uchar i;
   clk2543=0;
   delay(2);    //延时6微秒
   cs2543=0;
   for(i=0;i<12;i++)
     { if(dout2543) adc_value|=0x01;
       din2543=CON_WORD&0x80;
       clk2543=1;
       clk2543=0;
       CON_WORD<<=1;
       adc_value<<=1;
     }
    adc_value>>=1;
    cs2543=1;
   return(adc_value);
}

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户208204 2009-6-21 20:33

对啊,能否共享下你的原理图gbs2006@126.com

用户1716532 2008-11-14 17:07

能否把原理图提供一下? bingwy2001@163.com

用户87543 2008-8-20 15:46

请问在TLC2543数据采集程序中转换结果是12位而在转换中为什么有adc_value>>=1,那样最低位不就舍弃了吗?

相关推荐阅读
用户371213 2011-07-23 23:13
FPGA的GTP信号PCB布线要点
FPGA的GTP信号PCB布线要点千兆位级串行I/O技术有着极其出色的优越性能,但这些优越的性能是需要条件来保证的,即优秀的信号完整性。例如,有个供应商报告说,他们第一次试图将高速、千兆位级串行设计用...
用户371213 2011-07-12 22:27
Win7下VC6.0 “打开工程”、“添加文件”导致崩溃问题
启动 打开文件 对话框,在 Visual c + + 中使用键盘快捷键或从 文件 菜单中将产生以下错误: 访问冲突 (0xC0000005) 在 0x5003eaed DEVSHL.DLL 中。...
用户371213 2011-01-21 17:35
DDR2 SDRAM硬件设计中需要注意地方
DDR2 SDRAM硬件设计中需要注意地方   在XXX板的设计过程中,DDR2 SDRAM的设计,遇到了不少困惑,经过与其他人交流和查阅相关资料,基本完成了DDR2 SDRAM部分的设计。这里以MT...
用户371213 2011-01-21 17:33
DDR2调试中的几个时钟的解释
DDR2调试中的几个时钟的解释 1. MCB需要三个基本时钟l  MCB system clocks ,memory controller的工作作时钟 和external memory device的...
用户371213 2007-09-21 22:28
劝诫
        给学电子的同学们转一好帖,对照它试着掂量一下自己,克制自己浮躁的学习态度。确实,学技术的不能浮躁,不能眼高手低,应该注重基础。                     请不要做浮躁的电...
用户371213 2007-09-14 22:25
FPGA开发软件Quartus7.1破解版
Quartus II7.1 PC版下载&&破解- [EDA相关]QuartusII更新快啊,喜欢体验新功能的要赶紧下了 ftp://ftp.altera.com/outgoing/re...
EE直播间
更多
我要评论
1
8
关闭 站长推荐上一条 /3 下一条