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

正文內(nèi)容

帶有l(wèi)cd的定時(shí)鬧鐘單片機(jī)課程設(shè)計(jì)(已改無錯(cuò)字)

2022-07-27 13:05:43 本頁面
  

【正文】 ==60) { miao=0。 fen++。 if(fen==60) { fen=0。 shi++。 if(shi==24) { shi=0。 } write_sfm(4,shi)。 } write_sfm(7,fen)。 } write_sfm(10,miao)。 }}單程序執(zhí)行結(jié)果如下(秒計(jì)數(shù)):仿真執(zhí)行結(jié)果如下:⑴、按K5鍵復(fù)位初始狀態(tài)(NOW TIME)⑵、按K1鍵(SET NOW TIME)(3)、按K3鍵(SET ALARM TIME)(4)、再按K2鍵即可定時(shí)1分鐘或更長顯示時(shí)分秒: include // define uint unsigned intdefine uchar unsigned charuchar code table[]=NOW TIME:。 //code為程序儲(chǔ)存器(即將語句NOW TIME存入程序以便顯示)uchar code table1[]=SET NOW TIME:。uchar code table2[]=SET ALARM TIME:。uchar code alarm[]=ALARM TIME:。uchar code alarmoff[]=ALARM TIME: OFF。uchar code alarmon[]=ALARM TIME: ON。sbit lcden=P3^2。 //(以下的 sbit 命令以此類推)sbit lcdrs=P3^0。sbit lcdrw=P3^1。sbit K1=P1^0。sbit K2=P1^1。sbit K3=P1^2。sbit K4=P1^3。sbit K5=P1^4。sbit beep=P2^6。uchar flag,num,count,k1num,k2num,k3num,k4num,k5num。char miao,shi,fen,ashi,afen,amiao。void delay(uint z) //延時(shí)函數(shù) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void di() //蜂鳴器子程序{ beep=0。 delay(100)。 beep=1。}void write_(uchar ) //寫命令函數(shù){ lcdrs=0。 lcdrw=0。 lcden=0。 P0=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 }void write_date(uchar date) //寫數(shù)據(jù)函數(shù){ lcdrs=1。 lcdrw=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。 ge=date%10。 write_(0x80+0x40+add)。 write_date(0x30+shi)。 write_date(0x30+ge)。}void TimeInit() //顯示時(shí)間初始化{ write_(0x01)。 write_(0x80)。 for(num=0。num9。num++) { 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)。 write_sfm(4,shi)。 write_(0x80+0x40+4)。 write_sfm(7,fen)。 write_(0x80+0x40+7)。 write_sfm(10,miao)。 write_(0x80+0x40+10)。}void SetNowTime() //設(shè)置當(dāng)前時(shí)間 { if(K1==0) { delay(5)。 if(K1==0) { while(!K1)。 di()。 shi++。 if(shi==24) shi=0。 write_sfm(4,shi)。 write_(0x80+0x40+4)。 } } if(K2==0) { delay(5)。 if(K2==0) { while(!K2)。 di()。 fen++。 if(fen==60) fen=0。 write_sfm(7,fen)。 write_(0x80+0x40+7)。 } } if(K3==0) { delay(5)。 if(K3==0) { while(!K3)。 di()。 miao++。 if(miao==60) miao=0。 write_sfm(10,miao)。 write_(0x80+0x40+10)。 } } if(K4==0) { delay(5)。 if(K4==0) { while(!K4)。 di()。 k1num=0。 TR0=1。 TimeInit()。 } } }void SetAlarmTime() //設(shè)置鬧鐘時(shí)間{ flag=0。 if(K1==0) { delay(5)。 if(K1==0) { while(!K1)。 di()。 ashi++。 if(ashi==24) ashi=0。 write_sfm(4,ashi)。 write_(0x80+0x40+4)。 } } if(K2==0) { delay(5)。 if(K2==0) { while(!K2)。 di()。 afen++。 if(afen==60) afen=0。 write_sfm(7,afen)。 write_(0x80+0x40+7)。 } } if(K3==0) { delay(5)。 if(K3==0) { while(!K3)。 di()。 amiao++。 if(amiao==60) amiao=0。 write_sfm(10,amiao)。 write_(0x80+0x40+10)。 } } if(K4==0) { delay(5)。 if(K4==0) { while(!K4)。 di()。 k4num=0。 EA=1。 flag=1。 TimeInit()。 } } }void DisplayAlarmTime() //顯示鬧鐘函數(shù){ write_(0x01)。 write_(0x80)。 for(num=0。num11。num++) { write_date(alarm[num])。 delay(5)。 } write_(0x80+0x40+6)。 write_date(39。:39。)。 delay(5)。 write_(0x80+0x40+6)。 write_date(39。:39。)。 delay(5)。 write_sfm(4,ashi)。 write_(0x80+0x40+4)。 write_sfm(7,afen)。 write_(0x80+0x40+7)。 write_sfm(10,amiao)。 write_(0x80+0x40+10)。}void keyscan() //鍵盤掃描函數(shù){ if(K1==0) { delay(5)。 if(K1==0) { TR0=0。 while(!K1)。 di()。 k1num++。 } } if(k1num
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1