日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] PCF8563時鐘程序#include#include#definebyteunsignedcharsbitscl=0x81;//定義串行I/O口sbitsda=0x80;idatabyterom_sed[9];idatabyterom_rec[7];idatabytej,k;bitflag,flag1;voiddelay(void)//延時子程

PCF8563時鐘程序

#include
#include
#definebyteunsignedchar

sbitscl=0x81;//定義串行I/O口

sbitsda=0x80;
idatabyterom_sed[9];
idatabyterom_rec[7];
idatabytej,k;
bitflag,flag1;

voiddelay(void)//延時子程序
{
databytei;
for(i=0;i<6;i++);
}

voidI_start(void)//發(fā)送I2C總線起始條件子程序
{
sda=1;
;
scl=1;
delay();
sda=0;
delay();
scl=0;
;
}

voidI_stop(void)//I2C總線停止條件子程序
{
sda=0;
;
scl=1;
delay();
sda=1;
delay();
}

bitI_send(byteI_data)//字節(jié)數(shù)據(jù)傳送子程序
{
databytei;
for(i=0;i<8;i++)
{
sda=(bit)(I_data&0x80);
I_data=I_data<<1;
;
scl=1;
delay();
scl=0;
}
;
;
sda=1;
;
;//準備接收ACK位
scl=1;
;
;//開始接收ack位
flag=0;
if(sda==0)flag=0;
elseflag=1;//返回(~I_cLOCk());
scl=0;
return(flag);
}

byteI_receive(void)//字節(jié)數(shù)據(jù)接收子程序
{
databytei;
byteI_data=0;
sda=1;
for(i=0;i<8;i++)
{
I_data*=2;
;
scl=0;
delay();
scl=1;
;
;
if(sda==1)I_data++;
;
;
}
scl=0;
;
;
;
sda=0;
if(flag1==0)//不是最后一個ACK
{
;
;
scl=1;
delay();
scl=0;
}
else//是最后一個ACK
{
sda=1;
;
;
scl=1;
delay();
scl=0;
flag1=0;
}
return(I_data);
}

voidmain()//主程序
{
databytei;
rom_sed[0]=0x00;rom_sed[1]=0x00;
rom_sed[2]=0x00;rom_sed[3]=0x55;
rom_sed[4]=0x23;rom_sed[5]=0x31;
rom_sed[6]=0x06;rom_sed[7]=0x92;
rom_sed[8]=0x99;
for(i=0;i<255;i++)delay();
I_start();
if(~I_send(0xa2))//pcf_write地址
{
if(~I_send(0x02))//pcf_status寄存器地址
{
for(i=0;i<9;i++)
{
if(~I_send(rom_sed[i]));
else;
}
I_stop();
}
else;
}
else;

start:I_start();
if(~I_send(0xa2))//pcf_write地址
{
if(~I_send(0x02))//pcf_status寄存器地址
{
I_start();
if(~I_send(0xa3))//寫狀態(tài)寄存器
{
for(i=0;i<7;i++)
{
if(i==6)
flag1=1;
else
flag1=0;
rom_rec[i]=I_receive();
switch(i)
{
case1:rom_rec[i]=rom_rec[i]&0x7f;break;
case2:
case3:rom_rec[i]=rom_rec[i]&0x3f;break;
case4:rom_rec[i]=rom_rec[i]&0x07;break;
case5:rom_rec[i]=rom_rec[i]&0x9f;break;
default:break;
}
}
I_stop();
}
}
}
gotostart;
}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉