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

正文內(nèi)容

數(shù)字電子鐘課程設(shè)計(jì)--基于arm的簡(jiǎn)易電子鬧鐘設(shè)計(jì)-資料下載頁

2025-11-03 14:43本頁面

【導(dǎo)讀】術(shù)深入到生活和工作各個(gè)方面。文介紹基于ARM7的嵌入式微處理器S3C44BOX和LCD顯示器的電子時(shí)鐘的設(shè)計(jì)。間,包括:年、月、日、時(shí)、分、秒,時(shí)針。計(jì)算機(jī)、電子元件,Led顯示燈、電路板,S3C44B0X等。[3]SAMSUNG公司.S3C44B0X數(shù)據(jù)手冊(cè).,2020.[4]EL-ARM-830實(shí)驗(yàn)系統(tǒng)的資源介紹,2020.[6]周立功單片機(jī)公司.ADS集成開發(fā)環(huán)境及EasyJTAG仿真器應(yīng)用,2020.2020年4月30日:下發(fā)任務(wù)書,相關(guān)資料準(zhǔn)備和查閱相關(guān)文獻(xiàn)。2020年5月21日:修改設(shè)計(jì)成果、論文初步完成。2020年6月2日前:完善課程設(shè)計(jì)成果,設(shè)計(jì)論文第二、三稿修訂。期間主要指導(dǎo)學(xué)生8次:2020年4月、2020年5月、2020年6月。

  

【正文】 ge=amin%10。 aminshi=amin/10。 write_(0x80+0x40+10)。 write_data(table1[aminge])。 delay(5)。 write_(0x80+0x40+9)。 delay(2)。 write_data(table1[aminshi])。 write_(0x80+0x40)。 for(i=0。i11。++i) write_data(Alarm_1[i])。 //顯示鬧鐘設(shè)置時(shí)間 alarm()。 //調(diào)用鬧鐘時(shí)間設(shè)置函數(shù) } } 29 else if(key4==0) //以下進(jìn)行鬧鈴開關(guān)的設(shè)置 delay(5)。 if(key4==0) { while(!key4)。 a=a+1。 if(a%2==0) //鬧鐘 on { for(b=0。b6。b++) { sound=~sound。 //蜂鳴器發(fā)出 3 次 嘩 的響聲 delay(200)。 } sound=1。 } else if(a%2==1) //鬧鐘 off { sound=0。 //蜂鳴器發(fā)出 1 次 嘩 的響聲 delay(300)。 sound=1。 delay(300)。 } 30 sound=1。 } } void lcd_init() //LCD 初始化函數(shù) { lcden=0。 lcdrw=0。 write_(0x38)。 //設(shè)置 8 位格式, 2 行, 5 7 write_(0x0c)。 //整體顯示,關(guān)光標(biāo),不閃爍 write_(0x06)。 //設(shè)定輸入方式,增量不轉(zhuǎn)移 write_(0x01)。 //清除屏幕顯示 delay(2)。 write_(0x80)。 for(i=0。i16。i++) {write_data(table2[i])。 //寫入顯示時(shí)間數(shù)據(jù) delay(1)。 } } void judge() { if(sec==60) {min++。 31 sec=0。 } if(min==60) { hour++。 min=0。 } if(hour==24) hour=0。 } void init() //AT89C51 初始化函數(shù) { key1=1。key2=1。key3=1。key4=1。sec=0。a=0。sound=1。amin=1。 //四個(gè)按鍵均未按下,鬧鐘時(shí)間 分 的初值為 1(防止仿真圖剛啟動(dòng)時(shí),就達(dá)到鬧鐘時(shí)間,蜂鳴器發(fā)出響聲) //led=1。 TMOD=0x10。 //定時(shí)計(jì)數(shù)器 T T2 均工作在方式 1 TH1=0x3C。 TL1=0xB0。 //計(jì)數(shù)初值為 15536 EA=1。 ET1=1。 32 TR1=1。 //定時(shí)計(jì)數(shù)器 T1 啟動(dòng) } void equa() { if(amin==minamp。amp。ahour==houramp。amp。a%2==0) //顯示 時(shí)間與鬧鐘設(shè)置時(shí)間完全一樣且鬧鐘 on { jdq=0。 //P2^3 口的電位置 0,繼電器啟動(dòng),外部 LEDGREEN 燈電路導(dǎo)通 sound=~sound。 //蜂鳴器發(fā)出 嘩嘩嘩 響聲 } else jdq=1。 } void led1() interrupt 3 //LED1 中斷函數(shù) { TL1=0xB0。 TH1=0x3C。 if(flag) equa()。 num1++。 num2++。 if(num2=20) 33 {sec++。 num2=0。 judge()。 } if(num1==10) //計(jì)時(shí) 10 次 50ms,即 500ms { num1=0。 led=~led。 //P2^4 口電位取反, LED 燈亮 } } void main() //主函數(shù) { lcd_init()。 //調(diào)用 LCD 初始化函數(shù) init()。 //調(diào)用 AT89C51 初始化函數(shù) while(1) { keyscan()。 //調(diào)用掃描函數(shù) //顯示時(shí)間 秒 加 1 minge=min%10。 minshi=min/10。 write_(0x80+9)。 write_data(table1[minge])。 34 delay(5)。 write_(0x80+8)。 write_data(table1[minshi])。 hourge=hour%10。 hourshi=hour/10。 write_(0x80+6)。 write_data(table1[hourge])。 delay(5)。 write_(0x80+5)。 write_data(table1[hourshi])。 write_(0x80+7)。 write_data(39。:39。)。 delay(5)。 write_(0x80+10)。 write_data(39。:39。)。 delay(5)。 secge=sec%10。 secshi=sec/10。 write_(0x80+12)。 write_data(table1[secge])。 delay(5)。 write_(0x80+11)。 35 write_data(table1[secshi])。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1