freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

(doc)-畢業(yè)設(shè)計(jì)--單片機(jī)自動(dòng)打鈴系統(tǒng)論文-畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-06 05:00本頁(yè)面
  

【正文】 ******************************/ void iicstart(void) { sclk=0。 sda=1。 sclk=1。 delay(1)。 sda=0。 delay(1)。 sclk=0。 }/***************************************************************************** 結(jié)束信號(hào)*******************************************************************************/ void iicstop(void) { sclk=0。 sda=0。 sclk=1。 }/************************************************************************************ 檢測(cè)應(yīng)答信號(hào)***********************************************************************************/ uchar upcheck(void) { uchar i。 sclk=0。 sda=1。 sclk=1。 if(sda==1) i=0。 else { i=1。 count_1++。 } sclk=0。 return(i)。 }/********************************************************************************* 發(fā)送應(yīng)答信號(hào)和非應(yīng)答信號(hào)*********************************************************************************/ void sendcheck(void) { sclk=0。 sda=0。 sclk=1。 } void senducheck(void) { sclk=0。 sda=1。 sclk=1。 }/***********************************************************************************寫入一個(gè)字節(jié)**字節(jié)內(nèi)容:addr*******************************************************************************/ void writeiic(uchar addr) { uchar temp1,i。 temp1=addr。 sclk=0。 for(i=0。i8。i++) { if((temp1amp。0x80)==0) sda=0。 else sda=1。 sclk=1。 delay(2)。 sclk=0。 temp1=temp11。 } temp5=upcheck()。 }/********************************************************************************************讀取一個(gè)字節(jié)**讀取內(nèi)容:addr**********************************************************************************************/ uchar read(uchar addr) { uchar temp1,temp2,i。 temp1=addr。 sclk=0。 for(i=0。i8。i++) { if((temp1amp。0x80)==0) sda=0。 else sda=1。 sclk=1。 delay(2)。 sclk=0。 temp1=temp11。 } temp5=upcheck()。 sclk=0。 sda=1。 for(i=0。i8。i++) { temp2=temp21。 sclk=1。 delay(2)。 if(sda==1) temp2=temp2|0x01。 sclk=0。 } senducheck()。 return(temp2)。 } void read1(uchar addr,uchar cc,uchar *chn) { uchar temp1,temp2,temp3,i。 temp1=addr。 temp3=cc。 sclk=0。 for(i=0。i8。i++) { if((temp1amp。0x80)==0) sda=0。 else sda=1。 sclk=1。 delay(2)。 sclk=0。 temp1=temp11。 } temp5=upcheck()。 for(temp1=0。temp1temp3。temp1++) { sclk=0。 sda=1。 for(i=0。i8。i++) { temp2=temp21。 sclk=1。 delay(2)。 if(sda==1) temp2=temp2|0x01。 sclk=0。 } chn[temp1]=temp2。 temp2=0x00。 if((temp3temp1)==1) senducheck()。 else sendcheck()。 } }/****************************************************************************************/void QU_write(uchar lx,uchar ly,uchar lz){ iicstart()。 writeiic(lx)。 writeiic(ly)。 writeiic(lz)。 iicstop()。}void READ_1307_DISP(void){ iicstart()。 writeiic(0xd0)。 writeiic(0x00)。 read1(0xd1,3,D1307)。 iicstop()。}void key_board(void){ uchar i。 if((P3amp。0X0F)!=0X0F) { delay(60)。 if((P3amp。0X0F)!=0X0F) { i=P3amp。0X0F。 while((P3amp。0X0F)!=0X0F)。 switch(i) { case 0x0e:if(flag==0) { if(t_count5) { t_count++。 } else { t_count=0。 } }break。 case 0x0d:if(flag==1) { if(key_board_t9) { key_board_t++。 } else { key_board_t=0。 } save_data[key_count]=key_board_t。 }break。 case 0x0b:if(flag==1) { if(key_count7) { key_count++。 } else { key_count=0。 } }break。 case 0x07:if(flag==0) { key_board_t=0。 key_count=0。 } else { flag=0。 }break。 } } }}void main(void){ FMQ=0。 LCD_INITIALIZE()。 QU_write(0xd0,0x00,0x00)。 QU_write(0xd0,0x01,0x02)。 QU_write(0xd0,0x02,0x03)。 INIT_DISP_up()。 delay(1)。 delay(1)。 LCD_Prints(DISP_up,0,16)。 LCD_Prints(DISP_dw,0x40,16)。 while(1) { key_board()。 if(opt_time50) { opt_time++。 } else { opt_time=0。 } READ_1307_DISP()。 delay(1)。 INIT_DISP_up()。 INIT_DISP_dw()。 LCD_Prints(DISP_up,0,16)。 LCD_Prints(DISP_dw,0x40,16)。 }}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1