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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--基于51單片機(jī)的萬(wàn)年歷-資料下載頁(yè)

2025-06-06 22:45本頁(yè)面
  

【正文】 write_1302(0x8e,0x00)。//允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x88,temp)。//向 DS1302 內(nèi)寫(xiě)月份寄存器 88H寫(xiě)入調(diào)整后的月份數(shù)據(jù) BCD碼 write_1302(0x8e,0x80)。//打開(kāi)寫(xiě)保護(hù) write_1602(yh+7)。//因?yàn)樵O(shè)置液晶 的模式是寫(xiě)入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。 case 7:nian。 if(nian==1) nian=99。 write_nyr(3,nian)。 temp=(nian)/10*16+(nian)%10。//十進(jìn)制轉(zhuǎn)換成 DS1302要求的 DCB碼 write_1302(0x8e,0x00)。//允許寫(xiě),禁止寫(xiě)保護(hù) write_1302(0x8c,temp)。//向 DS1302 內(nèi)寫(xiě)年份寄存器 8cH寫(xiě)入調(diào)整后的 年份數(shù)據(jù) BCD碼 write_1302(0x8e,0x80)。//打開(kāi)寫(xiě)保護(hù) write_1602(yh+4)。//因?yàn)樵O(shè)置液晶的模式是寫(xiě)入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。 case 8: write_1602(er+9)。 //設(shè)置鬧鐘的秒定時(shí) miao1。 if(miao1==1) miao1=59。 write_sfm(0x08,miao1)。//令 LCD在正確位置顯示 加 設(shè)定好秒的數(shù)據(jù) write_1602(er+9)。//因?yàn)樵O(shè)置液晶的模式是寫(xiě)入數(shù)據(jù)后,指針自動(dòng)加一,在這里是寫(xiě)回原來(lái)的位置 break。 case 9: write_1602(er+6)。 //設(shè)置鬧鐘的分鐘定時(shí) fen1。 if(fen1==1) fen1=59。 write_sfm(0x05,fen1)。//令 LCD在正確位置顯示 加 設(shè)定好的分?jǐn)?shù)據(jù) write_1602(er+6)。//因?yàn)樵O(shè)置液晶的模式是寫(xiě)入數(shù)據(jù)后,指針自動(dòng)加 一,在這里是寫(xiě)回原來(lái)的位置 break。 case 10: write_1602(er+3)。 //設(shè)置鬧鐘的小時(shí)定時(shí) shi1。 if(shi1==1) shi1=23。 write_sfm(0x02,shi1)。//令 LCD在正確的位置顯示 加 設(shè)定好的小時(shí)數(shù)據(jù) write_1602(er+3)。//因?yàn)樵O(shè)置液晶的模式是寫(xiě)入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。 } } } } }//*******************主函數(shù) ************************** //*************************************************** void main() { lcd_init()。 //調(diào)用液晶屏初始化子函數(shù) ds1302_init()。 //調(diào)用 DS1302時(shí)鐘的初始化子函數(shù) init()。 //調(diào)用定時(shí)計(jì)數(shù)器的設(shè)置子函數(shù) led=0。 //打開(kāi) LCD的背光電源 buzzer=0。//蜂鳴器長(zhǎng)響一次 delay(80)。 buzzer=1。 while(1) //無(wú)限循環(huán)下面的語(yǔ)句: { keyscan()。 //調(diào)用鍵盤(pán)掃描子函數(shù) } }/*************通過(guò)定時(shí)中斷實(shí)現(xiàn)定是獨(dú)處并顯示數(shù)據(jù) ******************/ void timer0() interrupt 1 //取得并顯示日歷和時(shí)間 { //Init_DS18B20()。//溫度傳 感器 DS18b2初始化子函數(shù),在頭文件中 flag=ReadTemperature()。//將 18b2頭文件運(yùn)行返回的函數(shù)結(jié)果送到變量 FLAG中,用于顯示 //讀取秒時(shí)分周日月年七個(gè)數(shù)據(jù)( DS1302的讀寄存器與寫(xiě)寄存器不一樣): miao = BCD_Decimal(read_1302(0x81))。 fen = BCD_Decimal(read_1302(0x83))。 shi = BCD_Decimal(read_1302(0x85))。 ri = BCD_Decimal(read_1302(0x87))。 yue = BCD_Decimal(read_1302(0x89))。 nian=BCD_Decimal(read_1302(0x8d))。 week=BCD_Decimal(read_1302(0x8b))。 //顯示溫度、秒、時(shí)、分?jǐn)?shù)據(jù): write_temp(12,flag)。//顯示溫度,從第二行第 12個(gè)字符后開(kāi)始顯示 write_sfm(8,miao)。//秒,從第二行第 8個(gè)字后開(kāi)始顯示(調(diào)用時(shí)分秒顯示子函數(shù)) write_sfm(5,fen)。//分,從第二行第 5個(gè)字符后開(kāi)始顯示 write_sfm(2,shi)。//小時(shí),從第二行第 2個(gè)字符后開(kāi)始顯示 //顯示日、月、年數(shù)據(jù): write_nyr(9,ri)。//日期,從第二行第 9個(gè)字符后開(kāi)始顯示 write_nyr(6,yue)。//月份,從第二行第 6個(gè)字符后開(kāi)始顯示 write_nyr(3,nian)。//年,從第二行第 3個(gè)字符后開(kāi)始顯示 write_week(week)。 /***********整點(diǎn)報(bào)時(shí)程序 ************/ if(fen==0amp。amp。miao==0) if(shi22amp。amp。shi6 ) { buzzer=0。//蜂鳴器短響一次 delay(20)。 buzzer=1。 } /**************鬧鐘程序 : 將暫停鍵按下停止蜂鳴 ********************/ if(shi1==shiamp。amp。fen1==fenamp。amp。miao==0) { clock=1。 } if(clock==1) { buzzer=0。//蜂 鳴器短響一次 delay(20)。 buzzer=1。 } if(CLO==0) /*按下 */ clock=0。 } 四:心得體會(huì) 編程其實(shí)是一件藝術(shù),自己在里面任意發(fā)揮,自主創(chuàng)新,實(shí)現(xiàn)自己的目的。編程的感覺(jué)是很美妙的,很能增強(qiáng)我們的自信心。編程又是十分重要的,生活中無(wú)處不見(jiàn)程序,各種自動(dòng)控制都用到程序,很有用,自己把編程學(xué)好就能成為一個(gè)有技術(shù)的人,成功的人,所以要加強(qiáng)編程,在大學(xué)期間讓自己的代碼量達(dá)到一定的高度,從而產(chǎn)生從量變到質(zhì)變的 效果,對(duì)自己的以后很有幫助。把編程當(dāng)成一個(gè)游戲來(lái)玩,和電腦直接對(duì)話,在千百次的調(diào)試中發(fā)現(xiàn)自己犯的錯(cuò)誤,了解程序的執(zhí)行過(guò)程,意外發(fā)現(xiàn)一些自己不知道的東西,這是很有收獲的!時(shí)常編程,時(shí)常把自己想到的問(wèn)題用程序來(lái)實(shí)現(xiàn),在學(xué)習(xí)期間我就不會(huì)寂寞,也會(huì)不斷肯定自己,不斷提高自己! 本次試驗(yàn)使我對(duì) DS130 DS18B單片機(jī)定時(shí)功能等有了更深的認(rèn)識(shí)。在反復(fù)調(diào)試的過(guò)程中更是鍛煉了我的耐心,以及培養(yǎng)了我對(duì)編程的強(qiáng)烈興趣。尤其是閏年、平年二月日期的顯示問(wèn)題,此問(wèn)題我最初根本就沒(méi)有考慮到, 在最后才解決。 雖然編寫(xiě)過(guò)程中有 參考其他程序,而且有些子程序(如 DS180 LCD)是直接調(diào)用的,但的的確確在理解的程度上完成了主程序。也因此覺(jué)得自己的實(shí)驗(yàn)是對(duì)自己負(fù)責(zé)的,并非盲目 COPY 完成的,也使得自己的編程能力提高了一些,只是我還是比較習(xí)慣用 C 語(yǔ)言編程,匯編能力還有待加強(qiáng)哦, O(∩ _∩ )O~!相比硬件,我想我還是更喜歡編程滴,雖然有些糾結(jié),雖然自己現(xiàn)有的知識(shí)甚是缺乏,嘿嘿!所以,我今后定會(huì)更加努力的學(xué)習(xí)相關(guān)理論知識(shí),并運(yùn)用于實(shí)踐中,加油!~
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1