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

正文內(nèi)容

智能儀器設(shè)計(jì)課程設(shè)計(jì)--實(shí)時(shí)日歷時(shí)鐘顯示系統(tǒng)的制作(編輯修改稿)

2025-02-14 12:48 本頁面
 

【文章內(nèi)容簡介】 0。y0。y)。}void di()//蜂鳴器發(fā)聲函數(shù){ beep=0。 delay(100)。 beep=1。}void write_(uchar )//液晶寫命令函數(shù){ rs=0。 rw=0。 lcden=0。 P0=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 }void write_date(uchar date)//液晶寫數(shù)據(jù)函數(shù){ rs=1。 rw=0。 lcden=0。 P0=date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 }void write_sfm(uchar add,uchar date)//寫時(shí)分秒函數(shù){ uchar shi,ge。 shi=date/10。//分解一個(gè)2位數(shù)的十位和個(gè)位 ge=date%10。 write_(0x80+0x40+add)。//設(shè)置顯示位置 write_date(0x30+shi)。//送去液晶顯示十位 write_date(0x30+ge)。 //送去液晶顯示個(gè)位}void write_nyr(uchar add,uchar date)//寫年月日函數(shù){ uchar shi,ge。 shi=date/10。//分解一個(gè)2位數(shù)的十位和個(gè)位 ge=date%10。 write_(0x80+add)。//設(shè)置顯示位置 write_date(0x30+shi)。//送去液晶顯示十位 write_date(0x30+ge)。 //送去液晶顯示個(gè)位}void init()//初始化函數(shù){ uchar num。 rd=0。 //軟件將矩陣按鍵第4列一端置低用以分解出獨(dú)立按鍵 dula=0。//關(guān)閉兩鎖存器鎖存端,防止操作液晶時(shí)數(shù)碼管會(huì)出亂碼 wela=0。 lcden=0。 fen=0。 //初始化種變量值 miao=0。 shi=0。 m=0。 moon=0。 d=0。 n=0。 s4num=0。 count=0。 s1num=0。 init_24c02()。 write_(0x38)。//初始化1602液晶 write_(0x0c)。 write_(0x06)。 write_(0x01)。 write_(0x80)。//設(shè)置顯示初始坐標(biāo) for(num=0。num13。num++)//顯示年月日 { write_date(table[num])。 delay(5)。 } write_(0x80+0x40+6)。//寫出時(shí)間顯示部分的兩個(gè)冒號(hào) write_date(39。:39。)。 delay(5)。 write_(0x80+0x40+9)。 write_date(39。:39。)。 delay(5)。 miao=read_add(1)。//首次上電從AT24C02中讀取出存儲(chǔ)的數(shù)據(jù) fen=read_add(2)。 shi=read_add(3)。 d=read_add(4)。//首次上電從AT24C02中讀取出存儲(chǔ)的數(shù)據(jù) moon=read_add(5)。 n=read_add(6)。 m=read_add(7)。 write_nyr(10,d)。//分別送去液晶顯示 write_nyr(7,moon)。 write_nyr(4,n)。 write_nyr(2,m)。 write_sfm(10,miao)。//分別送去液晶顯示 write_sfm(7,fen)。 write_sfm(4,shi)。 TMOD=0x01。//設(shè)置定時(shí)器0工作模式1 TH0=(6553650000)/256。//定時(shí)器裝初值 TL0=(6553650000)%256。 EA=1。 //開總中斷 ET0=1。 //開定時(shí)器0中斷 TR0=1。 //啟動(dòng)定時(shí)器0}void keyscan()//按鍵掃描函數(shù){ if(s1==0) { delay(5)。 if(s1==0)//確認(rèn)功能鍵被按下 { s1num++。//功能鍵按下次數(shù)記錄 while(!s1)。//釋放確認(rèn) di()。//每當(dāng)有按鍵釋放蜂鳴器發(fā)出滴聲 s4num=0。//終止日期調(diào)節(jié) write_(0x0c)。//光標(biāo)不再閃爍 if(s1num==1)//第一次被按下時(shí) { TR0=0。 //關(guān)閉定時(shí)器 write_(0x80+0x40+10)。//光標(biāo)定位到秒位置 write_(0x0f)。 //光標(biāo)開始閃爍 } if(s1num==2)//第二次按下光標(biāo)閃爍定位到分鐘位置 { write_(0x80+0x40+7)。write_(0x0f)。 } if(s1num==3)//第三次按下光標(biāo)閃爍定位到小時(shí)位置 { write_(0x80+0x40+4)。write_(0x0f)。 } if(s1num==4)//第四次按下 { s1num=0。//記錄按鍵數(shù)清零 write_(0x0c)。//取消光標(biāo)閃爍 TR0=1。 //啟動(dòng)定時(shí)器使時(shí)鐘開始走 } } } if(s1num!=0)//只有功能鍵被按下后,增加和減小鍵才有效 { if(s2==0) { delay(5)。 if(s2==0)//增加鍵確認(rèn)被按下 { while(!s2)。//按鍵釋放 di()。//每當(dāng)有按鍵釋放蜂鳴器發(fā)出滴聲 if(s1num==1)//若功能鍵第一次按下 { miao++。 //則調(diào)整秒加1 if(miao==60)//若滿60后將清零 miao=0。 write_sfm(10,miao)。//每調(diào)節(jié)一次送液晶顯示一下 write_(0x80+0x40+10)。//顯示位置重新回到調(diào)節(jié)處 write_add(1,miao)。 //數(shù)據(jù)改變立即存入24C02 } if(s1num==2)//若功能鍵第二次按下 { fen++。//則調(diào)整分鐘加1 if(fen==60)//若滿60后將清零 fen=
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1