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

正文內(nèi)容

基于51單片機的電子萬年歷的設(shè)計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-06-19 13:09本頁面
  

【正文】 1302()。//reset_1302()。 while(1) { tempchange()。 display()。 keyscan()。 }}1602.void write_date(uchar date){EN=0。RS=1。P0=date。EN=0。delay(5)。EN=1。}void write_(uchar date){EN=0。RS=0。P0=date。EN=0。delay(5)。EN=1。}void init_1602(){write_(0x38)。write_(0x0c)。write_(0x06)。write_(0x01)。write_(0x80)。}void display(){nian=read_byte(0x8d)。yue=read_byte(0x89)。ri=read_byte(0x87)。shi=read_byte(0x85)。 fen=read_byte(0x83)。 miao=read_byte(0x81)。we=read_byte(0x8b)。 write_(0x80+1)。write_(0x0c)。write_date(table[2])。write_date(table[0])。write_date(table[nian/16])。write_date(table[nian%16])。write_date(table[11])。write_date(table[yue/16])。write_date(table[yue%16])。write_date(table[11])。write_date(table[ri/16])。write_date(table[ri%16])。write_(0x80+13)。switch(we) { case 1:write_date(39。M39。)。delay(5)。 write_date(39。O39。)。delay(5)。 write_date(39。N39。)。 break。 case 2:write_date(39。T39。)。delay(5)。 write_date(39。U39。)。delay(5)。 write_date(39。E39。)。 break。 case 3:write_date(39。W39。)。delay(5)。 write_date(39。E39。)。delay(5)。 write_date(39。D39。)。 break。 case 4:write_date(39。T39。)。delay(5)。 write_date(39。H39。)。delay(5)。 write_date(39。U39。)。 break。 case 5:write_date(39。F39。)。delay(5)。 write_date(39。R39。)。delay(5)。 write_date(39。T39。)。 break。 case 6:write_date(39。S39。)。delay(5)。 write_date(39。A39。)。delay(5)。 write_date(39。T39。)。 break。 case 7:write_date(39。S39。)。delay(5)。 write_date(39。U39。)。delay(5)。 write_date(39。N39。)。 break。 }write_(0x80+0x40+1)。write_date(table[shi/16])。write_date(table[shi%16])。write_date(table[10])。write_date(table[fen/16])。write_date(table[fen%16])。write_date(table[10])。write_date(table[miao/16])。write_date(table[miao%16])。write_(0x80+0x40+10)。write_date(table[get_temp()/100])。write_date(table[get_temp()%100/10])。write_date(0x2E)。write_date(table[get_temp()%10])。write_date(0xdf)。write_date(39。C39。)。}void keyscan(){write_byte(0x8e,0)。 //允許寫入 nian1=(nian/16)*10+nian%16。 //把當前從1302中讀出的十六進制存放的數(shù),轉(zhuǎn)化成十進制計算yue1=(yue/16)*10+yue%16。ri1=(ri/16)*10+ri%16。shi1=(shi/16)*10+shi%16。 //把當前從1302中讀出的十六進制存放的數(shù),轉(zhuǎn)化成十進制計算fen1=(fen/16)*10+fen%16。miao1=(miao/16)*10+miao%16。we1=(we/16)*10+we%16。if(key1==0){ delay(5)。 if(key1==0) { num++。 if(num==8) num=1。 if(num==1) write_(0x80+3)。 write_(0x0f)。 if(num==2) write_(0x80+6)。 write_(0x0f)。 if(num==3) write_(0x80+9)。 write_(0x0f)。 if(num==4) write_(0x80+13)。 write_(0x0f)。 if(num==5) write_(0x80+0x40+1)。 write_(0x0f)。 if(num==6) write_(0x80+0x40+4)。 write_(0x0f)。 if(num==7) write_(0x80+0x40+7)。 write_(0x0f)。 } while(!key1)。 } switch(num) { case 1: write_(0x80+3)。 write_(0x0f)。 //年 if(key2==0) { delay(5)。 if(key2==0) { nian1++。 if(nian1==100) nian1=0。 write_byte(0x8c,((nian1/10)*16+nian1%10))。 } } while(!key2) display()。 if(key3==0) { delay(5)。 if(key3==0) { nian1。 if(nian1==1) nian1=99。 write_byte(0x8c,((nian1/10)*16+nian1%10))。 } } while(!key3) display()。 break。 case 2: write_(0x80+6)。 write_(0x0f)。 //月 if(key2==0) { delay(5)。 if(key2==0) { yue1++。 if(yue1==13) yue1=1。 } write_byte(0x88,((yue1/10)*16+yue1%10))。 } while(!key2) display()。 if(key3==0) { delay(5)。 if(key3==0) { yue1。 if(yue1==0) yue1=12。 } write_byte(0x88,((yue1/10)*16+yue1%10))。 } while(!key3) display()。 break。 case 3: write_(0x80+9)。 write_(0x0f)。 //日 if(key2==0) { delay(5)。 if(key2==0) { ri1++。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 //加上0x的十進制數(shù) //注意往1302里存放的時候,十進制的數(shù)要想正確顯示,2323 } //存放應(yīng)以0x23,來存放,,即需要給十進制加上0x while(!key2) display()。 if(key3==0) { delay(5)。 if(key3==0) { if(yue1==1 || yue1==3 || yue1==5 || yue1==7 || yue1==8 || yue1==10 || yue1==12) { if(ri1==0) { ri1=31。 } } if(yue1==4 || yue1==6 || yue1==9 || yue1==11) { if(ri1==0) { ri1=30。 } } ri1。 } write_byte(0x86,((ri1/10)*16+ri1%10))。 } while(!key3) display()。 break。 case 4:write_(0x80+13)。 write_(0x0f)。//星期 if(key2==0) { delay(5)。 if(key2==0) { we1++。 if(we1==8) we1=1。 write_byte(0x8a,((we1/10)*16+we1%10))。 } } while(!key2) display()。 if(key3==0) { delay(5)。 if(key3==0) { we1。 if(we1==1) we1=7。 write_byte(0x8a,((we1/10)*16+we1%10))。 } } while(!key3) display()。 break。 case 5: write_(0x80+0x40+1)。 write_(0x0f)。//時 if(key2==0) { delay(5)。 if(key2==0) { shi1++。 if(shi1==24) shi1=0。 write_byte(0x84,((shi1/10)*16+shi1%10))。 } } while(!key2) display()。 if(key3==0) { delay(5)。 if(key3==0) { shi1。 if(shi1==1) shi1=23。 write_byte(0x84,((shi1/10)*16+shi1%10))。 } } while(!key3) display()。 break。 case 6: write_(0x80+0x40+4)。 write_(0x0f)。//分 if(key2==0) { delay(5)。 if(key2==0) { fen1++。 if(fen1==60) fen1=0。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 } while(!key2) display()。 if(key3==0) { delay(5)。 if(key3==0) { fen1。 if(fen1==1) fen1=59。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 } while(!key3) display()。 break。 case 7: write_(0x80+0x40+7)。 write_(0x0f)。//秒 if(key2==0) { delay(5)。 if(key2==0) { miao1=0。 } write_byte(0x80,((miao1/10)*16+miao1%10))。 //加上0x的十進制數(shù) //注意往1302里存放的時候,十進制的數(shù)要想正確顯示,2323 //存放應(yīng)以0x23,來存放,,即需要給十進制加上0x } while(!key2) display()。 if(key3==0) { delay(5)。 if(key3==0) { miao1=0。 } write_byte(0x80,((miao1/10)*16+miao1%10))。 } while(!key3) display()。 break。 } write_byte(0x8e,0x80)。 //禁止寫入}void write_byte(uchar ,uchar date){ uchar i。 RST=0。 //沒有先前的低電平不能工作。,,RST的高電平啟動一次數(shù)據(jù)的傳輸 1302注意2 SCL=0。 RST=1。 for(i=0。i8。i++) { if(amp。0x01) IO=1。 else IO=0。 =1。 SCL=0。 delay(1)。 SCL=1。 } SCL=0。 for(i=0。i8。i++) { if(dateamp。0x01) IO=1。 else IO=0。 date=date1。 SCL=0。 delay(1)。 SCL=1。 } SCL=0。 //RST下跳變停止數(shù)據(jù)傳輸 RST=0。}uchar read_byte(uchar ){ uchar i,date。 RST=0。 //沒有先前的低電平不能工作。,,RST的上跳變啟動一次數(shù)據(jù)的傳輸 SCL=0。 RST=1。 for(i=0。i8。i++) { if(amp。0x01) IO=1。 else IO=0。 =1。 SCL=0。 delay(1)。 SCL=1。 } for(i=0。i8。i++) { if(IO==1) date|=0x80。 date=date1。 SCL=1。 delay(1)。 SCL=0
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1