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

正文內(nèi)容

定時鬧鐘設(shè)計--課程設(shè)計報告(已改無錯字)

2022-09-02 05:27:20 本頁面
  

【正文】 獨(dú)立式鍵盤供人機(jī)交互,操作簡單方便??梢酝ㄟ^鍵盤修改時間,也可以設(shè)置鬧鈴時間和修改鬧鈴時間,另外,在鬧鈴時間與系統(tǒng)時間一致,蜂鳴器鳴叫時,可以通過按鍵中斷警報聲??傊摱〞r鬧鐘系統(tǒng)完成了市場上一般鬧鐘應(yīng)有的功能,能夠顯示時間和設(shè)置鬧鐘,可以給用戶提供時間信息。該設(shè)計也存在一些缺點(diǎn),就是實(shí)際生產(chǎn)時投入資金會比市場上一般鬧鐘價格昂貴,如果進(jìn)行包裝,價格還會上升一些。另外,外觀不如市場銷售的鬧鐘美觀。 致謝衷心感謝雷俊紅老師的指導(dǎo)。 參考文獻(xiàn)[1] 李強(qiáng),51系列單片機(jī)應(yīng)用軟件編程技術(shù)[M].北京:北京航空航天大學(xué)出版社,: 134138.[2] [J].南京化工大學(xué)學(xué)報(自然科學(xué)版),1998,S1:8486.[3] 王東鋒,王會良,[M].北京:電子工業(yè)出版社,:218219,148152.[4] 樓然苗,(第2版)[M].北京:北京航空航天大學(xué)出版社,:285289.第 35 頁附錄:系統(tǒng)電路圖如下:系統(tǒng)電路圖系統(tǒng)程序如下:include sbit btnTime = P1^0。 sbit btnClock = P1^1。sbit btnSwitch = P1^2。sbit btnUp = P1^3。sbit btnDown = P1^4。sbit pin1 = P2^0。 sbit pin2 = P2^1。sbit pin3 = P2^2。sbit pin4 = P2^3。sbit pin5 = P2^4。sbit pin6 = P2^5。sbit pinBuz = P2^6。unsigned char timer = 0,sec,min,hour,count = 0,s = 60,m = 60,h = 24,flag = 0。unsigned char code numbers[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。void delayMs(unsigned int k){ unsigned int i,j。 for(i = k。i0。i) for(j = 110。j0。j)。}void timeChange(){ sec++。 if(sec == 60){ sec = 0。 min++。 if(min == 60){ min = 0。 hour++。 if(hour == 24) hour = 0。 } }}void showTime(unsigned char zs,unsigned char zm, unsigned char zh){ pin1 = 1。 P0 = numbers[zh/10]。 delayMs(5)。 pin1 = 0。 pin2 = 1。 P0 = numbers[zh%10]amp。0x7f。 delayMs(5)。 pin2 = 0。 pin3 = 1。 P0 = numbers[zm/10]。 delayMs(5)。 pin3 = 0。 pin4 = 1。 P0 = numbers[zm%10]amp。0x7f。 delayMs(5)。 pin4 = 0。 pin5 = 1。 P0 = numbers[zs/10]。 delayMs(5)。 pin5 = 0。 pin6 = 1。 P0 = numbers[zs%10]。 delayMs(5)。 pin6 = 0。}void setTime(){ unsigned char st,mt,ht。 if(btnTime == 0){ delayMs(10)。 if(btnTime == 0){ st = sec,mt = min,ht = hour。 TR0 = 0。 while(btnTime == 0){ showTime(st,mt,ht)。 if(btnSwitch == 0){ delayMs(10)。 if(btnSwitch == 0){ while(!btnSwitch)。 count++。 if(count == 3) count = 0。 } } if(btnUp == 0){ delayMs(10)。 if(btnUp == 0){ while(!btnUp)。 switch(count){ case 0:st++。if(st == 60)st = 0。break。 case 1:mt++。if(mt == 60)mt = 0。break。 case 2:ht++。if(ht == 24)ht = 0。break。 default:。 } } } if(btnDown == 0){ delayMs(10)。 if(btnDown == 0){ while(!btnDown)。 switch(count){ case 0: if(st0) st。 else st = 0。 break。 case 1: if(mt0) mt。 else
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1