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

正文內(nèi)容

電子萬年歷及溫度計(jì)設(shè)計(jì)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2024-12-02 04:46本頁(yè)面

【導(dǎo)讀】銀行、車站等場(chǎng)合都有應(yīng)用。電子萬年歷具有顯示直觀、讀取方便、功能多樣、電路。簡(jiǎn)潔、成本低廉等很多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢(shì),具有廣闊的市場(chǎng)前景。為人們?nèi)粘I钪胁豢苫蛉钡男畔ⅲP(guān)系千家萬戶。隨著人們生活水平的不斷提高,電子萬年歷或?qū)⒅鸩饺〈鷤鹘y(tǒng)的日歷,并將越來越受到人們的歡迎。鐘、當(dāng)前溫度等信息。能夠開發(fā)學(xué)生的專用芯片、總線技術(shù)、電子線路、單片機(jī)等基。礎(chǔ)知識(shí)的應(yīng)用能力,特別是對(duì)于單片機(jī)的學(xué)習(xí),具有重要的實(shí)踐意義。

  

【正文】 { DQ=1。 delay(8)。 DQ=0。 delay(80)。 //大約 700us DQ=1。 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 28 delay(8)。 exist=DQ。 delay(10)。 return(exist)。 } void write_18b20byte(uchar dat) { uchar i。 for(i=0。i8。i++) { DQ=0。 DQ=datamp。0x01。 delay(4)。//18b20 拉低后約 15——60us 從數(shù)據(jù)線上采樣 DQ=1。 dat=1。 } delay(4)。 } uchar read_18b20byte() { uchar i,value。 for(i=0。i8。i++) { DQ=0。 value=1。 DQ=1。 //釋放總線,為 18b20 輸出電平做準(zhǔn)備 if(DQ) value|=0x80。 delay(4)。 } 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 29 return value。 } void read_temperature() { uchar TL,TH。 init_18b20()。 if(exist==1) {flash=1。} else { flash=0。 write_18b20byte(0xcc)。 //跳過 ROM write_18b20byte(0x44)。 //啟動(dòng)測(cè)溫 delay(300)。 init_18b20()。 write_18b20byte(0xcc)。 //跳過 ROM write_18b20byte(0xbe)。//讀暫存存儲(chǔ)器 TL=read_18b20byte()。 TH=read_18b20byte()。 temp=TH。 temp=8。 //兩個(gè)字節(jié)組合為 1 個(gè)字 temp=temp|TL。 ftemp=temp*。 //溫度在寄存器中為 12 位 分辨率位 176。 } } void wdisplay() { LCD_pos(1,3)。 write_data(dis[wshi])。 write_data(dis[wge])。 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 30 write_data(dis[12])。 write_data(dis[shif])。 write_data(dis[baif])。 write_data(0xA1)。 write_data(0xE6)。 } /****1302***/ void write_ds1302_byte(uchar dat) { uchar i。 for(i=0。i8。i++) { sck=0。 io=datamp。0x01。 dat=dat1。 sck=1。 } } uchar read_ds1302_byte() { uchar i,value。 for(i=0。i8。i++) { value=value1。 sck=0。 if(io) value=value|0x80。 sck=1。 } return value。 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 31 } void write_ds1302(uchar add,uchar dat) { rst=0。 _nop_()。 sck=0。 _nop_()。 rst=1。 _nop_()。 write_ds1302_byte(add)。 write_ds1302_byte(dat)。 rst=0。 _nop_()。 io=1。 sck=1。 } uchar read_ds1302(uchar add) { uchar a。 rst=0。 _nop_()。 sck=0。 _nop_()。 rst=1。 _nop_()。 write_ds1302_byte(add)。 a=read_ds1302_byte()。 rst=0。 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 32 _nop_()。 sck=0。 _nop_()。 sck=1。 io=1。 return(a)。 } void read_time() { year=read_ds1302(0x8d)。 month=read_ds1302(0x89)。 day=read_ds1302(0x87)。 week=read_ds1302(0x8b)。 hour=read_ds1302(0x85)。 minute=read_ds1302(0x83)。 second=read_ds1302(0x81)。 } void time_display() { uchar i,year1,year2,month1,month2,day1,day2,week1,week2,hour1,hour2,min1,min2,sec1,sec2。 LCD_pos(0,0)。 i=0。 while(dis1[i]!=39。\039。) { write_data(dis1[i])。 i++。 } LCD_pos(1,0)。 i=0。 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 33 while(dis2[i]!=39。\039。) { write_data(dis2[i])。 i++。 } year1=year/16。 year2=year%16。 month1=month/16。 month2=month%16。 day1=day/16。 day2=day%16。 week1=week/16。 week2=week%16。 hour1=hour/16。 hour2=hour%16。 min1=minute/16。 min2=minute%16。 sec1=second/16。 sec2=second%16。 LCD_pos(2,0)。 write_data(dis[2])。 write_data(dis[0])。 write_data(dis[year1])。 write_data(dis[year2])。 write_data(dis[11])。 write_data(dis[11])。 write_data(dis[month1])。 write_data(dis[month2])。 write_data(dis[11])。 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 34 write_data(dis[11])。 write_data(dis[day1])。 write_data(dis[day2])。 LCD_pos(2,7)。 write_data(dis[week1])。 write_data(dis[week2])。 LCD_pos(3,0)。 write_data(dis[hour1])。 write_data(dis[hour2])。 write_data(dis[10])。 write_data(dis[10])。 write_data(dis[min1])。 write_data(dis[min2])。 write_data(dis[10])。 write_data(dis[10])。 write_data(dis[sec1])。 write_data(dis[sec2])。 } void write_sfm(uchar add,uchar dat) { uchar shi,ge。 shi=dat/10。 ge=dat%10。 LCD_pos(3,add)。 write_data(dis[shi])。 write_data(dis[ge])。 } void write_nyr(uchar add,uchar dat) 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 35 { uchar shi,ge。 shi=dat/10。 ge=dat%10。 LCD_pos(2,add)。 write_data(dis[shi])。 write_data(dis[ge])。 } void keyscan() { if(s1==0) { delayms(5)。 if(s1==0) { s1num++。 flag=1。 while(!s1)。 } if(s1num==1) { LCD_pos(3,4)。 write_cmd(0x0f)。 } if(s1num==2) { LCD_pos(3,2)。 write_cmd(0x0d)。 } 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 36 if(s1num==3) { LCD_pos(3,0)。 write_cmd(0x0d)。 } if(s1num==4) { LCD_pos(2,7)。 write_cmd(0x0d)。 } if(s1num==5) { LCD_pos(2,5)。 write_cmd(0x0d)。 } if(s1num==6) { LCD_pos(2,3)。 write_cmd(0x0d)。 } if(s1num==7) { LCD_pos(2,1)。 write_cmd(0x0d)。 } if(s1num==8) { uchar miao1,fen1,shi1,nian1,yue1,ri1,zhou1。 s1num=0。 write_cmd(0x0c)。 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 37 miao1=(miao/10)*16+miao%10。 fen1=(fen/10)*16+fen%10。 shi1=(shi/10)*16+shi%10。 nian1=(nian/10)*16+nian%10。 yue1=(yue/10)*16+yue%10。 ri1=(ri/10)*16+ri%10。 zhou1=(zhou/10)*16+zhou%10。 if(miao|fen|shi|nian|yue|ri|zhou) { write_ds1302(0x8e,0x00)。 write_ds1302(0x80,miao1)。 write_ds1302(0x82,fen1)。 write_ds1302(0x84,shi1)。 write_ds1302(0x8c,nian1)。 write_ds1302(0x88,yue1)。 write_ds1302(0x86,ri1)。 write_ds1302(0x8a,zhou1)。 write_ds1302(0x8e,0x80)。 } flag=0。 } } if(s1num!=0) { if(s2==0) { delayms(5)。 if(s2==0) { 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) 38 while(!s2)。 if(s1num==1) { miao++。 if(miao==60) miao=0。 write_sfm(4,miao)。 LCD_pos(3,4)。 } if(s1num==2) { fen++。 if(fen==60) fen=0。 write_sfm(2,fen)。 LCD_pos(3,2)。 } if(s1num==3) { shi++。 if(shi==24) shi=0。 write_sfm(0,shi)。 LCD_pos(3,0)。 } if(s1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1