?? tlc549.h
字號:
//功能:串行AD轉換器TL549進行一路模擬量的測量
//驅動TLC549,TLC549是串行8位ADC
//使用的接口 /CS = P1.2, DAT = P1.1, CLK = P1.0
//定義TLC549串行總線操作端口
sbit CLK=P2^4;
sbit DAT=P2^5;
sbit CS=P2^6;
/***************************************************
**函數名稱: TLC549ADC()
**函數功能: 讀取上一次A/D轉換的數據,啟動下一次A/D轉換
****************************************************/
uchar TLC549ADC(void)
{
uchar i,dat;
CLK=0;
DAT=1;
CS=0;
for(i=0;i<8;i++)
{
CLK=1;
_nop_();
_nop_();
dat<<=1;
dat|=DAT;
CLK=0;
_nop_();
}
return (dat);
}
uchar ReadTLC()
{
uchar i; //定義A/D轉換數據變量
TLC549ADC(); //啟動一次A/D轉換
for(i=200;i>0;i--) //延時
{_nop_();}
i=TLC549ADC(); //讀取當前電壓值A/D轉換數據
return(i);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -