2543应用程序.txt
来自「此程序位TLC2543标准应用程序」· 文本 代码 · 共 56 行
TXT
56 行
/* 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 + =
减小字号Ctrl + -
显示快捷键?