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

正文內(nèi)容

基于單片機(jī)的lcd1602電子時(shí)鐘設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 nth1]+1) { date=1。 } write_ymd(10,date)。 //光標(biāo)閃爍位定為年個(gè)位 break。 case 2: minute。 //時(shí)輸出顯示 write_(0x80+0x40+0x03)。 case 5: month。 case 6: year。 //設(shè)置16x2顯示,5x7點(diǎn)陣顯示,8位數(shù)據(jù)接口 write_(0x0c)。 } write_(0x80+0x50)。 //0001(S/C)(R/L)**。 delay(50)。 TL0=(6553650000)%256。 //按鍵掃描 if(count==20) //定時(shí)1s 運(yùn)行模塊 { count=0。 initialize()。 } TMOD=0x01。num13。num16。num++) //顯示16個(gè)字符 { write_data(mytable0[num])。 lcden=0。 //月輸出顯示 write_(0x80+0x08)。 //日輸出顯示 write_(0x80+0x0b)。 if(hour==255) hour=23。 //秒輸出顯示 write_(0x80+0x40+0x09)。 //復(fù)位 write_ymd(4,year)。 if(year%4==0) //判斷日和月的配對(duì)關(guān)系 { if(datemonth1[month1]) date=month1[month1]。 case 4: date++。 //復(fù)位 write_hms(5,minute)。 if(P2==0xee) { while(P2==0xee)。 break。 break。 } write_ymd(4,year)。 } write_ymd(4,year)。 } write_hms(2,hour)。 count++。 //寫(xiě)入個(gè)位 }void write_ymd(uchar add,uchar dat) //年月日寫(xiě)函數(shù) add:輸入位置設(shè)置變量 dat:輸入時(shí)分秒數(shù)據(jù) { uchar sw,gw。 //開(kāi)使能 delay(5)。 //把指令寫(xiě)入P0口 delay(5)。 for(x=z。uchar mytable1[]=liu hai yan DIY!!。北京:電子工業(yè)出版社,2009 [3] 汪道輝。比如程序編寫(xiě)中,由于思路不清晰,開(kāi)始時(shí)遇到了許多的問(wèn)題,經(jīng)過(guò)靜下心來(lái)思考,和同學(xué)們的共同討論,理清了思路,反而得心應(yīng)手;在硬件方面雖然沒(méi)有遇到什么大問(wèn)題,但從中也學(xué)到了許多知識(shí)。最后經(jīng)過(guò)多次的模塊子程序的修改,一步一步的完成,最終在KEIL調(diào)試成功,解決了軟件問(wèn)題。為了減少?gòu)?fù)雜度,可用Proteus軟件進(jìn)行仿真,按照電路原理圖在Proteus中選擇元器件并連接,把生產(chǎn)的HEX文件燒入到單片機(jī)內(nèi)部進(jìn)行仿真,若出現(xiàn)錯(cuò)誤及時(shí)更改。按一下S1,調(diào)整光標(biāo)開(kāi)始出現(xiàn)在秒位,再按一下S1光標(biāo)移動(dòng)到分,按一下光標(biāo)移動(dòng)一個(gè)校準(zhǔn)位直到年位。價(jià)格現(xiàn)對(duì)便宜,所以用此種作為顯示。 設(shè)計(jì)思路和方案論證 、設(shè)計(jì)思路 電路總體上分為控制和顯示部分。方案二:直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào),使用程序?qū)崿F(xiàn)秒、分、時(shí)、日、月、年計(jì)數(shù)。時(shí)鐘振蕩電路的18腳(XTAL1)和19腳(XTAL2),振蕩頻率就是晶振的固有頻率,經(jīng)過(guò)一定的電路連接實(shí)現(xiàn)計(jì)時(shí)的功能。在產(chǎn)品工作期間出現(xiàn)錯(cuò)誤或死機(jī)現(xiàn)象可采用手動(dòng)復(fù)位,即按下S4,此時(shí)無(wú)論電路處于何種狀態(tài),電路都會(huì)恢復(fù)到初始狀態(tài)的顯示。在Proteus中仿真中,提示出現(xiàn)了R1(R2)錯(cuò)誤,經(jīng)過(guò)仔細(xì)排查,發(fā)現(xiàn)有兩個(gè)電阻命名,是R1,兩個(gè)電阻命名是R2。剛開(kāi)始不能區(qū)分,最后經(jīng)過(guò)修改能區(qū)分顯示??傊?,這次課設(shè)是我的又一次全新的嘗試,也是一個(gè)小小的成功,更是一次很好的鍛煉,讓我有了全方位的提高和進(jìn)步。單片機(jī)原理及應(yīng)用。uchar code month0[]={31,28,31,30,31,30,31,31,30,31,30,31}。y0。 //讀取指令 lcden=0。 //定義十位,個(gè)位變量 sw=dat/10。 write_(0x80+add)。 minute++。 //秒輸出顯示 }void getymd() //年月日處理子程序 { if(year%4==0) { if(date==month1[month1]+1) { date=1。 } else { if(date==month0[month1]+1) { date=1。 } }void key_process() //按鍵掃描子程序 { if(P2==0xf6) //功能鍵 delay(25)。 //光標(biāo)閃爍位定為分個(gè)位 case 3: write_(0x80+0x40+0x03)。 //光標(biāo)閃爍位定為年個(gè)位 } write_(0x0f)。 //復(fù)位 write_hms(8,second)。 case 3: hour++。 } } write_ymd(10,date)。 //日輸出顯示 write_ymd(7,month)。 } } } if(P2==0xde) //時(shí)分秒 1 模塊 { delay(5)。 i
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1