📄 2543应用程序.txt
字号:
/* TLC2543 A/D转换应用程序
writer:shenhuaquan
time :2005-9-26 */
uint ad_2543(unsigned char port) //输入参数:port通道号(方式/通道控制字)
{ //输出参数:ad转换值
//uchar aa; /*方式/通道控制字*/
uchar i;
uint ad_value=0;
CLK=0;
TLC2543_CS=1;
_nop_();
_nop_();
_nop_();
TLC2543_CS=0;
for(i=8;i>0;i--)
{
//CY=DOUT;
//aa<<=1;
if(DOUT) ad_value|=0x01;
//aa<<=1;
//DIN=CY;
DIN=(bit)(port&0x80);
CLK=1;
_nop_();
_nop_();
CLK=0;
_nop_();
_nop_();
port=port<<1;
ad_value=ad_value<<1;
}
//gaowei=aa; /*转换结果的高8位放到gaowei中*/
//aa=0;
for(i=4;i>0;i--)
{
//CY=DOUT;
//aa<<=1;
if(DOUT) ad_value|=0x01;
SCK=1;
_nop_();
_nop_();
SCK=0;
_nop_();
_nop_();
ad_value=ad_value<<1;
}
//diwei=aa; /*转换结果的低4位放到diwei中*/
TLC2543_CS=1;
//ad_value=aa;
ad_value=ad_value>>1;
return (ad_value); /*输出ad转换值*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -