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

正文內(nèi)容

基于gps的精確電子日歷設(shè)計-資料下載頁

2025-06-18 15:30本頁面
  

【正文】 ****************************************************************/ case 4: //類型3數(shù)據(jù)接收。GPRMC switch(seg_count){ case 1: //時間處理 if(byte_count2){ //時 time_s[byte_count]=tmp。 break。 } if(byte_count4){ //分 time_f[byte_count2]=tmp。 break。 } if(byte_count6){ //秒 time_m[byte_count4]=tmp。 } break。 case 2 : //定位標(biāo)志 if(byte_count1){ DW=tmp。 } break。 case 7: //速度處理 if(byte_count6){ speed[byte_count]=tmp。 speed_num++。 } break。 case 8: //方位角處理 if(byte_count5){ angle[byte_count]=tmp。 } break。 case 9: //時間處理 if(byte_count2){ //日 date_d[byte_count]=tmp。 break。 } if(byte_count4){ //月 date_m[byte_count2]=tmp。 break。 } if(byte_count6){ //年 date_y[byte_count4]=tmp。 break。 } break。 } break。 }//switch (cmd_number) end }//if(mode==1) end byte_count++。 //接收數(shù)位加1 break。 }//switch(tmp) end}uchar s_trange_t(uchar datt) //十六進制轉(zhuǎn)十進制{ uchar dat1,dat2。 dat1=datt。 dat2=dat1/16。 dat1=dat1%16。 dat1=dat1+dat2*10。 return (dat1)。 }uchar t_trange_s(uchar datt) //十進制轉(zhuǎn)十六進制{ uchar dat1,dat2。 dat1=datt。 dat2=dat1/10。 dat1=dat1%10。 dat1=dat1+dat2*16。 return (dat1)。 }void delay(uint x) /*1ms時基*/{ uint a,b。 for(a=x。a0。a) for(b=112。b0。b)。 } /*1602初始設(shè)置*/void write_(uchar ) //1602寫地址設(shè)置{ P1=。 RS=0。 LCDEN=0。 delay(10)。 LCDEN=1。 delay(10)。 LCDEN=0。 }void write_date(uchar date) //1602寫數(shù)據(jù)設(shè)置{ P1=date。 RS=1。 LCDEN=0。 delay(10)。 LCDEN=1。 delay(10)。 LCDEN=0。 }/*LCD顯示復(fù)位*/void Initial_LCD1602(void){ RW=0。 LCDEN=0。 write_(0x38)。 write_(0x0c)。 write_(0x06)。 write_(0x01)。}/*背光復(fù)位*/void Initial_Backlight(){ BLA=0。 count0=0。 blaflag=0。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 TR0=1。}/*DS1302*/// 向ds1302寫入一個字節(jié) void write_a_byte_to_ds1302(uchar datt){ uchar i。 for(i=0。i8。i++) { DIO=dattamp。1。 SCLK=1。 SCLK=0。 datt=1。 }}//向ds1302讀取一個字節(jié) uchar get_a_byte_from_ds1302(){ uchar i,b,t。 for(i=0。i8。i++) { b=1。 t=DIO。 b|=t7。 SCLK=1。 SCLK=0。 } return b/16*10+b%16。}//從DS1302 指定位置讀數(shù)據(jù) uchar read_data(uchar addr){ uchar dat。 CE=0。 SCLK=0。 CE=1。 write_a_byte_to_ds1302(addr)。 dat=get_a_byte_from_ds1302()。 SCLK=1。 CE=0。 return dat。}//向DS1302某地址寫入數(shù)據(jù) void write_ds1302(uchar adder,uchar dat){ SCLK=0。 CE=1。 write_a_byte_to_ds1302(adder)。 write_a_byte_to_ds1302(dat)。 SCLK=0。 CE=0。}void set_nyr(uchar yearl,uchar month,uchar mday,uchar wday){ write_ds1302(WRITE_PROTECT,0x00)。 //禁止寫保護 write_ds1302(WRITE_MDAY,mday)。 write_ds1302(WRITE_MONTH,month)。 write_ds1302(WRITE_WDAY,wday)。 write_ds1302(WRITE_YEAR,yearl)。 write_ds1302(WRITE_PROTECT,0x80)。 //允許寫保護}void set_time(uchar shi,uchar fen,uchar miao){ write_ds1302(WRITE_PROTECT,0x00)。 //禁止寫保護 write_ds1302(WRITE_SECOND,miao)。 write_ds1302(WRITE_MINUTE,fen)。 write_ds1302(WRITE_HOUR,shi)。 write_ds1302(WRITE_PROTECT,0x80)。 }void set_alarm(uchar alarm,uchar alshi,uchar alfen){ write_ds1302(WRITE_PROTECT,0x00)。 //禁止寫保護 write_ds1302(WRITE_ALMINUTE,alfen)。 write_ds1302(WRITE_ALHOUR,alshi)。 write_ds1302(WRITE_ALARM,alarm)。 write_ds1302(WRITE_PROTECT,0x80)。 } void Initial_DS1302(void) { write_ds1302(WRITE_PROTECT,0x00)。 //禁止寫保護 write_ds1302(0x90,0x00)。 //禁止涓流充電 write_ds1302(WRITE_PROTECT,0x80)。 //允許寫保護} /*顯示模塊*//*時間顯示*//*....寫時分秒....*/void write_sfm(uchar add,uchar date){ uchar shi,ge。 shi=date/10。 ge=date%10。 write_(0x80+0x40+add)。 write_date(0x30+shi)。 write_date(0x30+ge)。}/*....寫年月日....*/void write_wday(uchar add,uchar date) //星期{ uchar a,b,c。 switch(date) { case 2:a=0x4d,b=0x4f,c=0x4e。break。 //MON case 3:a=0x54,b=0x55,c=0x45。break。 //TUE case 4:a=0x57,b=0x45,c=0x44。break。 //WED case 5:a=0x54,b=0x48,c=0x55。break。 //THU case 6:a=0x46,b=0x52,c=0x49。break。
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1