uchar CT1820Init()
{
烏恰爾壹世;
DSPORT =
0;
//把大巴拉下來480 us到960 us。
delay 600 us();
//450us到700us
DSPORT =
1;
//然後把總線拉高。如果CT1820響應,15us~60us後拉低總線。
I = 0;//
While(DSPORT) //等待CT1820下拉總線。
{
delay 500 us();
i++;
如果(i & gt1)//等待> 5MS,set 2 = 2.48ms
{
返回0;//初始化失敗
}
}
返回1;//初始化成功
}