No.59901 作者:deer8107 邮件:deer8107@sina.com ID:24131 登陆:9次 文章数:5篇 最后登陆IP:221.6.29.66 最后登陆:2004/10/29 12:06:28 注册:2004/8/3 10:29:41 财富:125 发帖时间:2004/8/6 17:54:00 发贴者IP:221.6.29.75 标题:deer8107:tlc2543的控制程序 摘要:No.59901tlc2543的控制程序 偶是个新手,但也经常来这瞎转,学到了不少东西,这两天在学C51,把前些日子串行通讯A/D转换芯片TLC2543的控制程序换成了c语言的,哪个兄弟有用可以共享,望大家别笑偶!! #include <AT89X52.H> #define uint unsigned int #define uchar unsigned char #define CLK P1_0 #define CS P1_3 #define DOUT P1_2 #define DIN P1_1 sbit A_0=ACC^0;//方便位操作 sbit A_1=ACC^1; sbit A_2=ACC^2; sbit A_3=ACC^3; sbit A_4=ACC^4; sbit A_5=ACC^5; sbit A_6=ACC^6; sbit A_7=ACC^7; sbit B_0=B^0;//方便位操作 sbit B_1=B^1; sbit B_2=B^2; sbit B_3=B^3; sbit B_4=B^4; sbit B_5=B^5; sbit B_6=B^6; sbit B_7=B^7; uint adctrl(uchar chl )//第一种办法 { uint data resl; uchar data dl; uchar data dh; CLK=0; CS=1; CS=0; B=0; ACC=chl; DIN=A_7; B_7=DOUT; CLK=1; CLK=0; DIN=A_6; B_6=DOUT; CLK=1; CLK=0; DIN=A_5; B_5=DOUT; CLK=1; CLK=0; DIN=A_4; B_4=DOUT; CLK=1; CLK=0; DIN=A_3; B_3=DOUT; CLK=1; CLK=0; DIN=A_2; B_2=DOUT; CLK=1; CLK=0; DIN=A_1; B_1=DOUT; CLK=1; CLK=0; DIN=A_0; B_0=DOUT; CLK=1; CLK=0; dh=B ......
>>返回讨论的主题
|