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

正文內(nèi)容

張家慶現(xiàn)代電子系統(tǒng)設(shè)計綜合實習(xí)(編輯修改稿)

2025-07-27 01:31 本頁面
 

【文章內(nèi)容簡介】 scl=0。 delay0()。 }void init_24c02() //初始化24C02{ sda=1。 delay0()。 scl=1。 delay0()。}void write_byte(uchar date) //寫字節(jié){ uchar i,temp。 temp=date。 for(i=0。i8。i++) { temp=temp1。 scl=0。 delay0()。 sda=CY。 delay0()。 scl=1。 delay0()。 } scl=0。 delay0()。 sda=1。 delay0()。}uchar read_byte() //讀字節(jié){ uchar i,k。 scl=0。 delay0()。 sda=1。 delay0()。 for(i=0。i8。i++) { scl=1。 delay0()。 k=(k1)|sda。 scl=0。 delay0()。 } return k。}void write_add(uchar address,uchar date) //向24C02寫入數(shù)據(jù){ start()。 write_byte(0xa0)。 respons()。 write_byte(address)。 respons()。 write_byte(date)。 respons()。 stop()。}char read_add(uchar address) //讀取24C02的數(shù)據(jù){ uchar date。 start()。 write_byte(0xa0)。 respons()。 write_byte(address)。 respons()。 start()。 write_byte(0xa1)。 respons()。 date=read_byte()。 stop()。 return date。}void delay(uint z)//延時毫秒的程序{ uint x,y。 for(x=z。x0。x) for(y=112。y0。y)。}void di() //蜂鳴器蜂鳴{beep=0。delay(100)。beep=1。}void write_(uchar ) //液晶屏寫命令{ lcden=0。 rs=0。 P0=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_date(uchar date) //液晶屏寫數(shù)據(jù){ lcden=0。 rs=1。 P0=date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_sfm(uchar add,char date)//寫時間,2位一起寫{ uchar shi,ge。 shi=date/10。 //分解一個2位數(shù)的十位 ge=date%10。 //分解一個2位數(shù)的個位 write_(0x80+0x40+add)。 //設(shè)置顯示位置 write_date(0x30+shi)。 //送去液晶顯示十位 write_date(0x30+ge)。 //送去液晶顯示個位} void init() //初始化函數(shù){ uchar num。 rd=0。 //將矩陣鍵第四列一端置低以分解出獨立按鍵 dula=0。//關(guān)閉兩鎖存器鎖存端,防止操作液晶時數(shù)碼管亂碼 wela=0。 lcden=0。 fen=0。//初始化分鐘秒鐘時鐘變量 miao=0。 shi=12。 nmiao=0。//初始化鬧鐘的時分秒 nfen=0。 nshi=7。 count=0。//計數(shù)器清0 s1num=0。//按鍵次數(shù)清0 init_24c02()。 write_(0x38)。//初始化1602液晶屏 write_(0x0c)。 write_(0x06)。 write_(0x01)。 write_(0x80)。 for(num=0。num15。num++)//在第一行顯示(USCST CLOCK) { write_date(table[num])。 delay(5)。 } write_(0x80+0x40+6)。//在第二行顯示時鐘與分鐘間的冒號 write_date(39。:39。)。 delay(5)。 write_(0x80+0x40+9)。// 分鐘與秒鐘間的冒號 write_date(39。:39。)。 delay(5)。 nmiao=read_add(1)。//上電時讀取24C02中鬧鐘的時間 nfen=read_add(2)。 nshi=read_add(3)。 write_sfm(10,miao)。//把初始時間顯示在液晶屏上 write_sfm(7,fen)。 write_sfm(4,shi)。 TMOD=0x01。//設(shè)置定時器0工作模式1 TH0=(6553645872)/256。 //定時器裝初值 TL0=(6553645872)%256。 EA=1。 //開總中斷 ET0=1。 //開定時器0中斷 TR0=1。 //啟動定時器}void keyscan(){ uchar miaoshi,miaoge,fenshi,fenge,shishi,shige。 uchar nmiaoshi,nmiaoge,nfenshi,nfenge,nshishi,nshige。 if(s4==0) { delay(5)。 if(s4==0) //確認(rèn)計時鍵按下 { while(!s4)。 //釋放確認(rèn) di()。 //每當(dāng)有按鍵釋放時蜂鳴器蜂鳴 sta=0。 //計時鍵按下后為狀態(tài)0 write_(0x80+0x40)。 write_date(39。 39。)。 delay(5)。 write_sfm(10,miao)。 //計時鍵按下時,液晶屏顯示正常時間 write_sfm(7,fen)。 write_sfm(4,shi)。 s1num=0。 //計時鍵按下后記錄按鍵數(shù)清0 write_(0x0c)。 //取消光標(biāo)閃爍 TR0=1。 //啟動定時器使時鐘開始走 } } if(s5==0) { delay(5)。 if(s5==0) //確認(rèn)鬧鐘鍵按下 { while(!s5)。 //確認(rèn)釋放 di()。 sta=1。 write_(0x80+0x40)。 //在第二行第一個位置顯示鬧鐘的標(biāo)志〈 write_date(39。39。)。 delay(5)。 write_sfm(10,nmiao)。//顯示鬧鐘的時分秒 write_sfm(7,nfen)。 write_sfm(4,nshi)。 } } if(sta==0) //在狀態(tài)0的情況下,即計時狀態(tài) { if(s1==0) //如果功能按鍵1按下 { delay(5)。 //去抖動 if(s1==0) { s1num++。//記下次數(shù) while(!s1)。 //等待松手 di()。 //蜂鳴器響 if(s1num==1) { TR0=0。 //關(guān)閉定時器 write_(0x80+0x40+11)。 //光標(biāo)定到秒的個位 write_(0x0f)。 //光標(biāo)閃爍 } if(s1num==2) //第二次按下光標(biāo)閃爍定位到秒鐘的十位 { write_(0x80+0x40+10)。 } if(s1num==3) //第三次按下光標(biāo)閃爍定位到分鐘的個位 { write_(0x80+0x40+8)。 } if(s1num==4) //第四次按下光標(biāo)閃爍定位到分鐘的十位 { write_(0x80+0x40+7)。 } if(s1num==5) //第五次按下光標(biāo)閃爍定位到時鐘的個位 { write_(0x80+0x40+5)。 } if(s1num==6) //第六次按下光標(biāo)閃爍定位到時鐘的十位 { write_(0x80+0x40+4)。 } if(s1num==7) //第七次按下 { s1num=0。 //記錄按鍵數(shù)清0 write_(0x0c)。 //取消光標(biāo)閃爍 TR0=1。 //啟動定時器使時鐘開始走 } } } if(s1num!=0)//S
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1