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

正文內(nèi)容

帶有l(wèi)cd的定時(shí)鬧鐘單片機(jī)課程設(shè)計(jì)-文庫吧資料

2025-07-05 13:05本頁面
  

【正文】 t K2=P1^1。sbit lcdrw=P3^1。sbit lcden=P3^2。uchar code alarmoff[]=ALARM TIME: OFF。uchar code table2[]=SET ALARM TIME:。 }}單程序執(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:。 } write_sfm(7,fen)。 if(shi==24) { shi=0。 if(fen==60) { fen=0。 if(miao==60) { miao=0。 if(count==20) { count=0。 TL0=(6553650000)%256。 while(1) { keyscan()。}void main() //主函數(shù){ init()。 ET0=1。 TL0=(6553650000)%256。 TMOD=0x01。 //寫一個(gè)字符后地址指針加1 write_(0x01)。 //設(shè)置16X2顯示,5X7點(diǎn)陣,8位數(shù)據(jù)接口 write_(0x0c)。 k1num=0。 afen=0。 miao=0。 shi=0。 k4num=0。 di()。amp。flag==1) { delay(5)。 } if(K4==0amp。fen==afen) { beep=~beep。shi==ashiamp。 } } } } if(flag==1amp。 di()。 di()。 di()。 flag=0。 } } if(k4num==1) { di()。 di()。 } else { if(K4==0) { delay(5)。 write_(0x80+0x40+7)。 write_(0x80+0x40+4)。 delay(5)。:39。 } write_(0x80+0x40+6)。num++) { write_date(table2[num])。 for(num=0。 } } if(k3num==1) { EA=0。 k3num++。 if(K3==0) { while(!K3)。 TimeInit()。 } if(k2num==3) { k2num=0。 DisplayAlarmTime()。 k2num++。 if(K2==0) { while(!K2)。 } SetNowTime()。num++) { write_date(table1[num])。 for(num=0。 k1num++。 while(!K1)。}void keyscan() //鍵盤掃描函數(shù){ if(K1==0) { delay(5)。 write_sfm(7,afen)。 write_sfm(4,ashi)。)。 write_date(39。 delay(5)。num11。 write_(0x80)。 TimeInit()。 EA=1。 di()。 } } if(K3==0) { delay(5)。 write_sfm(7,afen)。 afen++。 if(K2==0) { while(!K2)。 write_(0x80+0x40+4)。 if(ashi==24) ashi=0。 di()。 if(K1==0) { delay(5)。 TimeInit()。 k1num=0。 if(K3==0) { while(!K3)。 write_(0x80+0x40+7)。 if(fen==60) fen=0。 di()。 } } if(K2==0) { delay(5)。 write_sfm(4,shi)。 shi++。 if(K1==0) { while(!K1)。 write_(0x80+0x40+10)。 write_(0x80+0x40+7)。 write_(0x80+0x40+4)。 delay(5)。:39。 write_(0x80+0x40+9)。)。 write_date(39。 delay(5)。num9。 write_(0x80)。 write_date(0x30+ge)。 write_(0x80+0x40+add)。 shi=date/10。 lcden=0。 lcden=1。 P0=date。 lcdrw=0。 lcden=0。 lcden=1。 P0=。 lcdrw=0。 beep=1。}void di() //蜂鳴器子程序{ beep=0。y0。x0。void delay(uint z) //延時(shí)函數(shù){ uint x,y。uchar flag,num,count,k1num,k2num,k3num,k4num。sbit K4=P1^3。sbit K2=P1^1。sbit lcdrw=P3^1。sbit lcden=P3^2。uchar code alarmoff[]=ALARM TIME: OFF。uchar code table2[]=SET ALARM TIME:。[15] 內(nèi)部顯示地址12345678910111213141516000102030405060708090A0B0C0D0E0F404142434445464748494A4B4C4D4E4F⑴、硬件原理圖⑵、硬件電路圖:顯示時(shí)分:include // define uint unsigned intdefine uchar unsigned charuchar code table[]=NOW TIME:。液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。 [8]時(shí)十位、個(gè)位,分十位、個(gè)位改變了設(shè)置鬧鈴標(biāo)志是否設(shè)置了鬧鈴清除鬧鈴標(biāo)志判當(dāng)前時(shí)間是設(shè)定時(shí)間中斷返回中斷返回YNY鬧鈴判別處理 N顯示程序顯示程序包括時(shí)鐘顯示和定時(shí)顯示程序。鬧鈴判別與鬧鈴處理的關(guān)鍵在于判別何時(shí)要進(jìn)行鬧鈴。 write_(0x80+0x40+10)鬧鐘的實(shí)現(xiàn)鬧鐘功能的實(shí)現(xiàn)涉及到兩個(gè)方面:鬧鈴時(shí)間設(shè)定和是否鬧鈴判別與相應(yīng)處理。 write_(0x80+0x40+7)。 //分別送去液晶顯示 write_(0x80+0x40+4)。 delay(5)。:39。 write_(0x80+0x40+9)。)。 //寫出時(shí)間顯示部分的兩個(gè)冒號(hào) write_date(39。 delay(5)。num9。 //初始化1602液晶 write_(0x80)。,.,整個(gè)軟件系統(tǒng)也是根據(jù)這個(gè)關(guān)系連接成一個(gè)完整的系統(tǒng)。該程序?qū)崿F(xiàn)時(shí)間及定時(shí)(時(shí)間以0點(diǎn)0分0秒為基準(zhǔn)計(jì)算,鬧鈴定時(shí)以0時(shí)0分為基準(zhǔn)計(jì)算)的顯示,有外部中斷0和五個(gè)開關(guān)實(shí)現(xiàn)校時(shí),鬧鐘功能。電壓越低,屏幕越亮。如果MCU的I/O口資源緊張的話,該模塊也可以只使用4位數(shù)據(jù)線D4-D7接口傳送數(shù)據(jù)。寫數(shù)據(jù)時(shí),需要下降沿觸發(fā)模塊。MCU要寫入指令時(shí),使RS為低電平;MCU要寫入數(shù)據(jù)時(shí),使RS為
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1