卡门歌剧 高清:TLC1543 AD采样子程序

来源:百度文库 编辑:偶看新闻 时间:2024/04/19 16:24:31
阿木博客空间  mudh118
女, 28岁
辽宁 大连 交友宣言 Ta太腼腆了,鼓励Ta大胆填写交友宣言吧!我要留言鼓励Ta>>     我的资料 性别: 女 生日: 1983年 01月18日 出生地: 山东  -  烟台  -  福山区 居住地: 辽宁  -  大连  -  沙河口区 学校: 大学-大连交通大学
高中-中国烟台赫尔曼格迈纳尔中学
  TLC1543 AD采样子程序2008-06-24 17:12//==========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);
}  类别:编程开发| | 添加到搜藏 | 分享到i贴吧| 浏览(5571)| 评论 (56)  上一篇:教你两招轻松杀死顽固不化木马病...    下一篇:AD0809的程序 已有4人分享了这篇文章: gfci20Ta的分享 bangzhu05Ta的分享 疯狂的门Ta的分享 #in_related_doc a{text-decoration:none}最近读者:登录后,您就出现在这里。  anazelwxl002逐浪的帆langukgfci20十环命中kkkk027周周文娟 网友评论:1
aihuidaodi2008-11-21 15:17 | 回复 有没有1543的资料,中文的。先谢谢了! 2
mudh1182008-11-21 15:29 | 回复 有,你加我Q,我传给你:94203789 3网友:alex2009-02-20 17:15 | 回复 你好,我也想要中文资料,可以发给我吗? 4匿名网友2009-02-21 19:33 | 回复 我也想要tlc1543的中文材料,发到我的qq邮箱,877473403,谢谢 5
mudh1182009-02-23 08:44 | 回复 回复alex:邮箱告诉我! 6网友:alex2009-02-23 21:25 | 回复 alex19830604@yahoo.com.cn
非常感谢! 7
mudh1182009-02-24 08:38 | 回复 回复alex:资料给你发过去了! 8
mudh1182009-02-24 08:39 | 回复 回复alex:给你发了个带有汇编语言的,要是C的就用上面那个驱动就行,要是汇编的,那里面就有驱动! 9网友:hpzhu1232009-02-26 15:02 | 回复 请发个给我 谢谢 QQ474460235 10网友:hpzhu1232009-02-26 15:03 | 回复 hpzhu123@163.com 11
lijun200700602009-02-26 20:15 | 回复 你好 !请给我也发个好吗?汇编和C都要,谢谢了 !我的邮箱是lijun20070060@136.com 12
lijun200700602009-02-26 20:16 | 回复 你好 !请给我也发个好吗?汇编和C都要,谢谢了 !我的邮箱是lijun20070060@163.com,刚才打错了 13网友:DDS2009-03-04 16:48 | 回复 刚刚接触TLC1543,我想问一下 如果只用4个输入口 是不是其他的A4到A9口可以不接啊 也就不用都驱动了呢 请给我也发个吧 谢谢 DDS900@163.com 14
mudh1182009-03-04 16:51 | 回复 其余口悬空就好,程序里面你不扫描就好! 15网友:DDS2009-03-06 13:04 | 回复 谢谢呃 16
xiaoji12042009-03-11 19:02 | 回复 你好 我是一名在校大学生 目前正在做《基于单片机的瓦斯报警器》 上次在你的博客里也看到了相同的课题 我希望你能提供我帮助 能给我TLC1543的中文资料吗 用汇编驱动的 另外我非常渴望你能提供给我关于那个课题的一系列资料 我万分感激 我的Q邮箱是334280421@qq。com 17网友:xt20092009-03-27 16:32 | 回复 能 发一份TLC1543的中文资料到我邮箱里吗?我邮箱是:xietuo117@163.com   谢谢! 18
liushui20042009-03-28 21:41 | 回复 你好,不知道能不能发我一份中文资料,我的邮箱wyj3235@126.com 19
mudh1182009-03-29 09:05 | 回复 回复xt2009:资料发给你了 20
mudh1182009-03-29 09:05 | 回复 回复liushui2004:资料发给你了 21
mudh1182009-03-30 09:04 | 回复 唉,现在的人啊,都是要资料的时候挺积极,要完了,连个谢字都没有。 22匿名网友2009-03-30 10:01 | 回复 xie xie 23匿名网友2009-04-19 16:02 | 回复 你好,我想要一份1543的中文资料,能发下给我吗?

我正在做毕业设计,需要用到1543。万分感谢!

我的邮箱是:fugongyao@163.com 24
766539902009-04-24 09:14 | 回复 楼主能发个TLC1543的中文资料吗 ?正在做毕业设计,感谢哈~我的是邮箱是cs05082329@sina.com。。。麻烦了~~~ 25网友:ZHANG2009-04-28 09:55 | 回复 你好,我也想要个1543的中文质料!还有程序,汇编的,谢谢了!我的QQ731399383    谢谢,正在做毕业设计 26
bryanni2009-05-06 09:31 | 回复 你好,我也想要个1543的中文资料,还有C程序跟汇编程序,不胜感激!我邮箱是yikigjy@126.com 27
hujunjie122009-05-09 18:58 | 回复 你好可以给我哥TLC1543 中文资料吗 谢谢啊 28网友:DDS9002009-05-23 22:43 | 回复 我也要TLC1543中文资料啊 发我一份吧 345591360 QQ邮箱 谢谢哈 急用哦 嘻…… 29匿名网友2009-06-11 13:23 | 回复 回复mudh118:您好 我想加您的 qq   515589948 30匿名网友2009-06-11 13:25 | 回复 您能加我的qq吗? 31
mudh1182009-06-11 13:37 | 回复 回复匿名网友:对不起,我不加陌生人的QQ,有什么问题你就在这里留言就好了的,我会给你解答的(因为好像到我编程开发这个栏目中来的人好像都是有问题的,呵呵),而且这里有好多高手会帮助你的。 32匿名网友2009-06-12 15:07 | 回复 能帮我解释一下 每条语句的含义吗?
谢谢 33
mudh1182009-06-12 15:58 | 回复 回复匿名网友:晕死掉,你不觉得这个问题很搞笑吗?请问一下你是做什么工作的? 34匿名网友2009-06-12 19:52 | 回复 恩 是很好笑 我是单片机初学者   毕业设计时用到TLC1543AD采集了   但程序里语句我不太明白   希望给点指导 感激不尽 希望加您QQ 35
mudh1182009-06-13 08:25 | 回复 回复匿名网友:哪句不明白你可以说,我可以告诉你!但是你让我一句一句的解释我做不到!自己弄个电路试一下不是很难的!甚至你都不用弄明白它是怎么工作的,直接用就行了,你只要记住AD转换的那个语句就行了! 36匿名网友2009-06-13 11:24 | 回复 不是让你一句一句讲解,只是有几句不明白如:
port<<=4;
for (i=0;i<4;i++) //把通道号打入1543
{
D_IN=(bit)(port&0x80);CLOCK=1;CLOCK=0; 为什么要和0x80与一下?
port<<=1; 为什么左移?
}
for (i=0;i<6;i++) //填充6个CLOCK 为什么要填6个时钟?
{
CLOCK=1;CLOCK=0;
}

for (i=0;i<2;i++) //取D9,D8
{
D_OUT=1;  
CLOCK=1;   在取D9,D8时为什么D_OUT=1;   CLOCK=1;呢

ah<<=1;    为什么左移啊
if (D_OUT) ah|=0x01; 什么意思呢?
CLOCK=0;
}
  
请求赐教 感激不尽
 37
mudh1182009-06-14 16:43 | 回复 回复匿名网友:串口输出! 38匿名网友2009-06-15 16:51 | 回复 那一句是串口输出呢?麻烦详细一点好吗?谢谢 39
mudh1182009-06-16 09:49 | 回复 回复匿名网友:这句就是输出:return (ad);呵呵,你把它的PDF文件好好看一看就明白了,他所谓的移位输出,是一位一位的移到DOUT口,如果D_OUT是1就输出1;否则输出0. 40
mudh1182009-06-16 09:56 | 回复 回复匿名网友:你根本就不用管他是怎么工作了,这个驱动是好用的,你直接用就行了,当你用的多了以后自然而然的就知道它是怎么回事了,根本不用强求自己把每句话都弄清楚,我刚开始的时候就是强求自己什么都要清楚,结果越弄越不明白,我之所以现在不赞同用别人的程序就是这个道理,每个人都有自己的想法,你永远也不可能完全理解别人的想法,用的熟悉了以后,任何人都可以用自己觉得好的顺序来写,也就造成了你自己的思路混乱(其实你的想法也是正确的),只要你把它的PDF文件看明白了,自己写怎么写怎么有道理。 41
sireen19842009-07-20 21:50 | 回复 你好,我现在用TLC1543采集信号,写得汇编程序,没有输出信号,我现在也不确定是程序问题还是芯片问题,能麻烦你把汇编程序发给我吗?我的邮箱sireen@163.com 42
a2xsxtl2009-07-22 23:23 | 回复 呵呵,好热心的博主。能给我发一份TLC1543的中文资料吗?我的邮箱
a2xs@163.com 43
a2xsxtl2009-07-23 17:30 | 回复 这个芯片不是要写地址选定模拟信号的输入通道的吗?怎么程序里看不出来,我是初学者,不懂,问错了请原谅。 44匿名网友2009-08-20 15:42 | 回复 你好 !   能发给我TLC 1543的中文资料吗? 谢谢
我加你 你怎么拒绝啊! 45匿名网友2009-08-20 15:44 | 回复 我的邮箱283959415@qq.com谢了
   46匿名网友2009-09-07 09:56 | 回复 写得不错,不过编程风格不太好,看得有点晕 47匿名网友2009-09-08 11:06 | 回复 博主你好,我有个问题想请教,有没有2543和1543的通用程序呢?我有个1543的程序,在我自己做的板子上调试没问题,换到别人的板子上就不行了(用它自己本身的程序可以,而且是1543和2543通用的),虽然硬件不同,但我控制口(cs,clk,dout,ding)控制没错啊,有什么办法解决呢? 48
mudh1182009-09-09 12:50 | 回复 回复匿名网友:我没有通用的,既然你认识那个人有,你找他要一个不就行了?个人认为还是不写到一起的好,通用的反倒是麻烦,你可以写一个,用另一个时候把数字改改就行了,他两个其他都是一样的只是分辨率不同,1543是10位的,2543是12位的 49网友:quan2009-09-17 21:20 | 回复 博主你好,能把1543的中文资料传给我吗?邮箱是345396521@qq.com !谢谢! 50
jjwhao2009-10-24 01:57 | 回复 楼主你好!我想要tlc1543的中文材料,可不可以发到我的qq邮箱,277247002@qq.com,谢谢~~我用了你的程序,有一个问题就是这个程序怎么分辨应该转换AD0-AD9的哪一个通道的??? 

 

网友评论:

51网友:宝宝2010-03-12 19:16 | 回复 回复mudh118:你好啊,我问问知不知道tlc1543的dsp2812的程序怎么写啊?我的系统用2812,这个程序用51好使,但是移植到2812上采集到的数据一点都不对啊,时钟我都改过了,现在的2812时钟和51差不多,tlc1543对时钟的要求很高吗?先谢谢了!

 

52
雾凇122010-07-30 16:57 | 回复 呵呵 美女 能给一份我TCL1543的中文资料吗   谢谢   邮箱809696156@qq.com

 

53
雾凇122010-07-30 16:59 | 回复 打错了   是TLC1543   呵呵

 

54
86703932010-08-22 11:17 | 回复 TLC1543中文资料还有吗?邮箱sx0515@126.com,谢谢了

 

55
qq10203413322010-10-04 18:01 | 回复 谢谢!

 

56
6171188722011-08-27 12:48 | 回复 您好,可以给我发一份TLC1543的中文资料吗?邮箱:617118872@qq.com