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

正文內容

基于單片機和ds1302電子萬年歷的設計-閱讀頁

2025-07-12 19:39本頁面
  

【正文】 break。//按動到第8次,設置光標不閃爍 TR0=1。 write_1302(0x8e,0x00)。//miao數據寫入DS1302 write_1302(0x8e,0x80)。 }}}//加鍵key2 if(key1n!=0)//當key1按下以下。if(key2==0){ buzzer=0。 buzzer=1。switch(key1n){case 1:miao++。//秒超過59,再加1,就歸零 write_sfm(0x08,miao)。//十進制轉換成DS1302要求的BCD碼 write_1302(0x8e,0x00)。 //向DS1302內寫秒寄存器80H寫入調整后的秒數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,光標自動右移,所以要指定返回 //write_1602(0x0b)。case 2:fen++。 write_sfm(0x05,fen)。//十進制轉換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//向DS1302內寫分寄存器82H寫入調整后的分數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,指針自動加一,在這里是寫回原來的位置 break。 if(shi==24) shi=0。//令LCD在正確的位置顯示加設定好的小時數據 temp=(shi)/10*16+(shi)%10。//允許寫,禁止寫保護 write_1302(0x84,temp)。//打開寫保護 write_1602(er+3)。case 4:week++。 write_1602(yh+0x0C)。加39。//指定周數據顯示內容 temp=(week)/10*16+(week)%10。//允許寫,禁止寫保護 write_1302(0x8a,temp)。//打開寫保護 write_1602(yh+0x0e)。case 5:ri++。 write_nyr(9,ri)。//十進制轉換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//向DS1302內寫日期寄存器86H寫入調整后的日期數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,指針自動加一,所以需要光標回位 break。 if(yue==13) yue=1。//令LCD在正確的位置顯示加設定好的月份數據 temp=(yue)/10*16+(yue)%10。//允許寫,禁止寫保護 write_1302(0x88,temp)。//打開寫保護 write_1602(yh+7)。case 7:nian++。 write_nyr(3,nian)。//十進制轉換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//向DS1302內寫年份寄存器8cH寫入調整后的年份數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,指針自動加一,所以需要光標回位 break。加鍵39。//調延時,消抖動if(key3==0){ buzzer=0。 buzzer=1。switch(key1n){ case 1:miao。//秒數據減到1時自動變成59 write_sfm(0x08,miao)。//十進制轉換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 //向DS1302內寫秒寄存器80H寫入調整后的秒數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,指針自動加一,在這里是寫回原來的位置 //write_1602(0x0b)。 case 2:fen。 write_sfm(5,fen)。//十進制轉換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//向DS1302內寫分寄存器82H寫入調整后的分數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,指針自動加一,在這里是寫回原來的位置 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。//指定周數據顯示內容 temp=(week)/10*16+(week)%10。//允許寫,禁止寫保護 write_1302(0x8a,temp)。//打開寫保護 write_1602(yh+0x0e)。 case 5:ri。 write_nyr(9,ri)。//十進制轉換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//向DS1302內寫日期寄存器86H寫入調整后的日期數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,指針自動加一,所以需要光標回位 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)。//十進制轉換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//向DS1302內寫年份寄存器8cH寫入調整后的年份數據BCD碼 write_1302(0x8e,0x80)。//因為設置液晶的模式是寫入數據后,指針自動加一,所以需要光標回位 break。 //指定定時/計數器的工作方式為3TH0=0。 //定時器T0的低四位=0EA=1。 //允許T0中斷TR0=1。 //調用液晶屏初始化子函數ds1302_init()。 //調用定時計數器的設置子函數//led=0。//蜂鳴器長響一次 delay(80)。while(1) //無限循環(huán)下面的語句:{ keyscan()。//溫度傳感器DS18b2初始化子函數,在頭文件中 flag=ReadTemperature()。fen = BCD_Decimal(read_1302(0x83))。ri = BCD_Decimal(read_1302(0x87))。nian=BCD_Decimal(read_1302(0x8d))。//顯示溫度、秒、時、分數據: write_temp(12,flag)。//秒,從第二行第8個字后開始顯示(調用時分秒顯示子函數)write_sfm(5,fen)。//小時,從第二行第2個字符后開始顯示//顯示日、月、年數據:write_nyr(9,ri)。//月份,從第二行第6個字符后開始顯示write_nyr(3,nian)。} 25
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1