高精度的实时时间芯片X1288的原理及应用
else
《高精度的实时时间芯片X1288的原理及应用(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/157338.html
temp=temp&0xfe; /*否则temp的最低位清0*/
if(BitCounter-1)(凹丫丫范文网fanwen.oyaya.net收集整理)
{temp=temp<<1;}
BitCounter--;
}while(BitCounter);
Scl_x1288=Low;
return(temp);};
(2)写x1288的程序
void Write_x1288(uchar TempData)/*写数据子程序*/
{uchar BitCounter=8; /*位数控制*/
uchar temp; /*中间变量控制*/
temp=TempData;
Scl_x1288=Low;
do{
Scl_x1288=Low;
_nop_();_nop_();
Sda_x1288=((temp & 0x80)?1:0);
_nop_();_nop_();
Scl_x1288=High;
_nop_();_nop_();
temp=temp<<1;
BitCounter--;
}while(BitCounter);
Scl_x1288=Low;}
4 小结
实验证明,X1288多功能高精度时间芯片与其它时钟芯片相比,有精度高、功能全、使用灵活简单,性能价格比极高的特点。在实际应用中,作为低精度计时器的校时,也完全可行。它具有很高的应用价值。
《高精度的实时时间芯片X1288的原理及应用(第3页)》