五、tlc549中文資料匯總-tlc549應用接口及采樣程序
TLC549可方便地與具有串行外圍接口(SPI)的單片機或微處理器配合使用,也可與51系列通用單片機連接使用。與51系列單片機的接口如圖3所示。其采樣程序框圖如圖4所示
圖3?與51系列單片機的接口圖
圖4 ?采樣程序框圖
#include
#define N 8
unsigned char count;//濾波函數的計數值
/*unsigned char bdata dat; //dat是可位尋址的變量
sbit dat7=dat^7;
sbit dat6=dat^6;
sbit dat5=dat^5;
sbit dat4=dat^4;
sbit dat3=dat^3;
sbit dat2=dat^2;
sbit dat1=dat^1;
sbit dat0=dat^0; //取出dat的各個位*/
//------------------------------------------------------------------------
unsigned char TLC549_ReadByte(void)
{ //讀一個字節函數
unsigned char value=0,i=0;
TLC549_DOUT=1;//51單片機讀數據時得先把管腳置1
for(i=0;i<8;i++)
{
if(TLC549_DOUT==1)
value|=(0x80>>i);//獲取數據線的位放到相應位上
????//(有1時寫1,無1時保持0)
TLC549_CLK=1;
TLC549_CLK=0;
delayus(50);//根據datasheet,下降沿產生后,
?//400ns后新的位被寫到數據線上,所以這里進行延時
}
?????return value;
}
評論