下面是一個(gè)單片機(jī)中ds302芯片用的讀程序,請(qǐng)大蝦指導(dǎo);
void read_commend()
{
uchar i,date;
for(i=0;i<8;i++)
{
date>>=1;//要返回的數(shù)據(jù)右移一位
if(SDA==1)//當(dāng)數(shù)據(jù)線為高時(shí),證明該位數(shù)據(jù)為 1
date|=0x80;//要傳輸數(shù)據(jù)的當(dāng)前值置為 1,若不是,則為 0
sclk=1;//拉高時(shí)鐘線
sclk=0;//制造下降沿
}
return date;//返回讀取出的數(shù)據(jù)
}