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

正文內(nèi)容

片機課程設計--基于51單片機的萬年歷-閱讀頁

2025-06-26 22:45本頁面
  

【正文】 302(0x8e,0x80)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針 自動加一,所以需要光標回位 break。 if(yue==13) yue=1。//令 LCD在正確的位置顯示 加 設定好的月份數(shù)據(jù) temp=(yue)/10*16+(yue)%10。//允許寫,禁止寫保護 write_1302(0x88,temp)。//打開寫保護 write_1602(yh+7)。 case 7:nian++。 write_nyr(3,nian)。//十進制轉(zhuǎn)換成 DS1302要求的 DCB碼 write_1302(0x8e,0x00)。//向 DS1302 內(nèi)寫年份寄存器 8cH寫入調(diào)整后的年份數(shù)據(jù) BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,所以需要光標回位 break。 //設置鬧鐘的秒定時 miao1++。 write_sfm(0x08,miao1)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,在這里是寫回原來的位置 break。 //設置鬧鐘的分鐘定時 fen1++。 write_sfm(0x05,fen1)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,在這里是寫回原來的位置 break。 //設置鬧鐘的小時定時 shi1++。 write_sfm(0x02,shi1)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,所以需要光標回位 break。加鍵 39。//調(diào)延時,消抖動 if(key3==0) { buzzer=0。 buzzer=1。 switch(key1n) { case 1:miao。//秒數(shù)據(jù)減到 1時自動變成 59 write_sfm(0x08,miao)。//十進制轉(zhuǎn)換成 DS1302要求的 DCB碼 write_1302(0x8e,0x00)。 //向 DS1302內(nèi)寫秒寄存器 80H寫入調(diào)整后的秒數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,在這里是寫回原來的位置 //write_1602(0x0b)。 case 2:fen。 write_sfm(5,fen)。//十進制轉(zhuǎn)換成 DS1302要求的 DCB碼 write_1302(0x8e,0x00)。//向 DS1302 內(nèi)寫分寄存器 82H 寫入調(diào)整后的分數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,在這里是寫回原來的位置 break。 if(shi==1) shi=23。 temp=(shi)/10*16+(shi)%10。//允許寫,禁止寫保護 write_1302(0x84,temp)。//打開寫保護 write_1602(er+3)。 case 4:week。 write_1602(yh+0x0C)。加 39。//指定周數(shù)據(jù)顯示內(nèi)容 temp=(week)/10*16+(week)%10。//允許寫,禁止寫保護 write_1302(0x8a,temp)。//打開寫保護 write_1602(yh+0x0e)。 case 5:ri。 break。 } else { if(ri==0) ri=28。 case 4:case 6:case 9:case 11: if(ri==0) ri=30。 } write_nyr(9,ri)。//十進制轉(zhuǎn)換成 DS1302要求的 DCB碼 write_1302(0x8e,0x00)。//向 DS1302 內(nèi)寫日期寄存器 86H寫入調(diào)整后的日期數(shù)據(jù) BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,所以需要光標回位 break。 if(yue==0) yue=12。 temp=(yue)/10*16+(yue)%10。//允許寫,禁止寫保護 write_1302(0x88,temp)。//打開寫保護 write_1602(yh+7)。 case 7:nian。 write_nyr(3,nian)。//十進制轉(zhuǎn)換成 DS1302要求的 DCB碼 write_1302(0x8e,0x00)。//向 DS1302 內(nèi)寫年份寄存器 8cH寫入調(diào)整后的 年份數(shù)據(jù) BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,所以需要光標回位 break。 //設置鬧鐘的秒定時 miao1。 write_sfm(0x08,miao1)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,在這里是寫回原來的位置 break。 //設置鬧鐘的分鐘定時 fen1。 write_sfm(0x05,fen1)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加 一,在這里是寫回原來的位置 break。 //設置鬧鐘的小時定時 shi1。 write_sfm(0x02,shi1)。//因為設置液晶的模式是寫入數(shù)據(jù)后,指針自動加一,所以需要光標回位 break。 //調(diào)用液晶屏初始化子函數(shù) ds1302_init()。 //調(diào)用定時計數(shù)器的設置子函數(shù) led=0。//蜂鳴器長響一次 delay(80)。 while(1) //無限循環(huán)下面的語句: { keyscan()。//溫度傳 感器 DS18b2初始化子函數(shù),在頭文件中 flag=ReadTemperature()。 fen = BCD_Decimal(read_1302(0x83))。 ri = BCD_Decimal(read_1302(0x87))。 nian=BCD_Decimal(read_1302(0x8d))。 //顯示溫度、秒、時、分數(shù)據(jù): write_temp(12,flag)。//秒,從第二行第 8個字后開始顯示(調(diào)用時分秒顯示子函數(shù)) write_sfm(5,fen)。//小時,從第二行第 2個字符后開始顯示 //顯示日、月、年數(shù)據(jù): write_nyr(9,ri)。//月份,從第二行第 6個字符后開始顯示 write_nyr(3,nian)。 /***********整點報時程序 ************/ if(fen==0amp。miao==0) if(shi22amp。shi6 ) { buzzer=0。 buzzer=1。amp。amp。 } if(clock==1) { buzzer=0。 buzzer=1。 } 四:心得體會 編程其實是一件藝術(shù),自己在里面任意發(fā)揮,自主創(chuàng)新,實現(xiàn)自己的目的。編程又是十分重要的,生活中無處不見程序,各種自動控制都用到程序,很有用,自己把編程學好就能成為一個有技術(shù)的人,成功的人,所以要加強編程,在大學期間讓自己的代碼量達到一定的高度,從而產(chǎn)生從量變到質(zhì)變的 效果,對自己的以后很有幫助。在反復調(diào)試的過程中更是鍛煉了我的耐心,以及培養(yǎng)了我對編程的強烈興趣。 雖然編寫過程中有 參考其他程序,而且有些子程序(如 DS180 LCD)是直接調(diào)用的,但的的確確在理解的程度上完成了主程序
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1