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

正文內(nèi)容

基于51單片機(jī)的數(shù)字電子鐘設(shè)計(jì)-資料下載頁

2024-10-24 18:45本頁面

【導(dǎo)讀】指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)。容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。學(xué)校根據(jù)需要,有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送。人電子文檔和紙質(zhì)論文的內(nèi)容相一致。保密的畢業(yè)論文(設(shè)計(jì))在解密后遵守此規(guī)定。隨著時(shí)代的發(fā)展,生活節(jié)奏的加快,人們的時(shí)間觀念愈來愈強(qiáng),基于此本設(shè)計(jì)以單片機(jī)STC89C52為控制核心,采用美國(guó)。等優(yōu)點(diǎn),并且能夠?qū)崟r(shí)更新顯示。本設(shè)計(jì)同時(shí)具有鬧鈴設(shè)置功能以及。到時(shí)報(bào)警功能,按鍵操作簡(jiǎn)單方便。更重要的是時(shí)鐘芯片DS12C887. 仍然能夠準(zhǔn)確顯示在液晶上的特點(diǎn)。電子時(shí)鐘的選題意義-------------------------------------------------------------1. DS12C887實(shí)時(shí)時(shí)鐘芯片概述--------------------------------------------------5. 蜂鳴器聲響模塊------------------------------------------------------------------11

  

【正文】 date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } /**LCD1602 初始化 **/ void LCD1602_init() { write_(0x38)。//初始化 1602 液晶 設(shè)置 16X2 顯示, 5X7 點(diǎn)陣, 8 位數(shù)據(jù)口 write_(0x0c)。//初始化 lcd1602 設(shè)置開顯示,不顯示光標(biāo) write_(0x06)。//寫一個(gè)字符后地址指針自動(dòng)加 1 write_(0x01)。//顯示清 0,數(shù)據(jù)指針清 0 } /**向 DS12c887 寫入數(shù)據(jù)子函數(shù) **/ void write_ds(uchar add,uchar date) { dscs=0。//芯片片選端 低電平有效 dsas=1。//地址選通輸入端 上升沿鎖存地址 dsds=1。 dsrw=1。//intel模式 上升沿鎖存數(shù)據(jù) P2=add。//先寫地址 dsas=0。 dsrw=0。 P2=date。//再寫數(shù)據(jù) dsrw=1。dsas=1。dscs=1。 } /**讀 DS12C887 芯片數(shù)據(jù), add 為寄存器地址 */ uchar read_ds(uchar add) { uchar ds_date。 dsas=1。//地址選通輸入端 上升沿鎖存地址 dsds=1。 dsrw=1。//intel模式 上升沿鎖存數(shù)據(jù) dscs=0。 P2=add。//先寫地址 dsas=0。 dsds=0。 P2=0xff。 ds_date=P2。//再讀數(shù)據(jù) dsds=1。dsas=1。dscs=1。 return ds_date。 } /**首次上電初始化時(shí)間函數(shù)(首次操作 12C887 時(shí)給予寄存器初始化) **/ /*void set_time() { 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 29 write_ds(0,34)。write_ds(1,0)。write_ds(2,9)。write_ds(3,0)。write_ds(4,13)。 write_ds(5,8)。write_ds(6,1)。write_ds(7,10)。write_ds(8,5)。write_ds(9,14)。 } */ /**DS12C887 芯片初始化 **/ void DS12C887_init() { // write_ds(0x0A,0x20)。//向控制寄存器 A 發(fā)送初始化控制字,啟動(dòng)振蕩器 // write_ds(0x0B,0x26)。//向控制寄存器 B 發(fā)送初始化控制字,設(shè)定工作模式二進(jìn)制, 24 小時(shí)制 // set_time()。//設(shè)置上電靜默時(shí)間 } /**初始化函數(shù) **/ void init() { uchar num。 EA=1。//開總中斷 EX1=1。//允許外部中斷 1 IT1=1。//低電平觸發(fā) beep=1。flag1=0。lcden=0。 DS12C887_init()。//時(shí)鐘芯片初始化 read_ds(0x0c)。//讀芯片時(shí)間數(shù)據(jù) LCD1602_init()。//液晶初始化 write_(0x80)。//在第一行顯示數(shù)據(jù) for(num=0。num15。num++)//寫入液晶固定顯示的位置 { write_date(table[num])。delay(5)。 } write_(0x80+0x40)。//在第二行顯示數(shù)據(jù) for(num=0。num12。num++)//寫入液晶固定顯示的位置 { write_date(table1[num])。delay(5)。 } } /**向 lcd1602 寫入時(shí)分秒數(shù)據(jù) **/ void write_sfm(uchar add,uchar date)//4 為時(shí), 7 為分, 10 為秒 { uchar shi,ge。//shi:待發(fā)數(shù)據(jù)十位; ge:待發(fā)數(shù)據(jù)個(gè)位 shi=date/10。ge=date%10。 write_(0x80+0x40+add)。//設(shè)置顯示位置 write_date(0x30+shi)。//送去液晶顯示十位 write_date(0x30+ge)。//送去液晶顯示個(gè)位 } /**向 lcd1602 寫入年月日數(shù)據(jù) **/ void write_nyr(uchar add,uchar date)//3 為年, 6 為月, 9 為日 { uchar shi,ge。//shi:待發(fā)數(shù)據(jù)十位; ge:待發(fā)數(shù)據(jù)個(gè)位 shi=date/10。ge=date%10。 write_(0x80+add)。 write_date(0x30+shi)。 write_date(0x30+ge)。 } /**向 lcd1602 寫入星期數(shù)據(jù) **/ void write_xingqi(uchar add,uchar date) { write_(0x80+add)。 date=(date1)*3。//如星期一讀表 123 個(gè)字母顯示,星期二讀 456 字母等等 基于 51 單片機(jī)的數(shù)字電子鐘設(shè)計(jì) 30 write_date(table2[date])。 write_date(table2[++date])。 write_date(table2[++date])。 } /**鍵盤掃描子程序 **/ void keyscan() { if(flag1==1) { if(s2==0)//加 鍵 { delay(5)。 if(s2==0) { while(!s2)。fmq()。flag1=0。 } } if(s3==0)//減 鍵 { delay(5)。 if(s3==0) { while(!s3)。fmq()。flag1=0。 } } } if(s1==0)//功能選擇鍵,統(tǒng)計(jì)按下次數(shù)在 s1num中 { delay(5)。 if(s1==0) { s1num++。flag=1。flag1=0。 while(!s1)。 fmq()。 if(s1num==1) { TR0=0。 write_(0x80+0x40+11)。 write_(0x0f)。 } } if(s1num==2)//以下 if語句是使光標(biāo)在對(duì)應(yīng)位置閃爍 { write_(0x80+0x40+8)。 } if(s1num==3) { write_(0x80+0x40+5)。 } if(s1num==4) { write_(0x80+14)。 } if(s1num==5) { write_(0x80+10)。 } 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 31 if(s1num==6) { write_(0x80+7)。 } if(s1num==7) { write_(0x80+4)。 } if(s1num==8)//此判斷語句顯示 table5 表內(nèi)容,鬧鐘狀態(tài)顯示 { uchar n。 write_(0x80)。 for(n=0。n15。n++) { write_date(table5[n])。 } write_(0x80+14)。 } if(s1num==9) { write_(0x80+0x40+11)。 } if(s1num==10) { write_(0x80+0x40+8)。 } if(s1num==11) { write_(0x80+0x40+5)。 } if(s1num==12)//執(zhí)行時(shí)間寫入 ds12c887 芯片操作 { uchar num。s1num=0。flag=0。 write_(0x0c)。//設(shè)置控制寄存器,狀態(tài)設(shè)置為寫 write_ds(0,miao)。 write_ds(2,fen)。 write_ds(4,shi)。 write_ds(6,xingqi)。 write_ds(7,ri)。 write_ds(8,yue)。 write_ds(9,nian)。 set_alarm(ashi,afen,amiao)。 write_(0x80)。 for(num=0。num15。num++) { write_date(table[num])。 delay(5)。 } write_(0x80+0x40)。 for(num=0。num12。num++) { write_date(table1[num])。 delay(5)。 } } } 基于 51 單片機(jī)的數(shù)字電子鐘設(shè)計(jì) 32 if(s1num!=0)//根據(jù) s1num按下次數(shù)執(zhí) 行相應(yīng)的數(shù)據(jù)設(shè)置 { if(s2==0)//s2 按下時(shí) { delay(1)。 if(s2==0) { while(!s2)。 fmq()。 if(s1num==1)//按 s1 按鍵 1 次改秒 { miao++。 if(miao==60) miao=0。 write_sfm(10,miao)。 write_(0x80+0x40+11)。 } if(s1num==2)//按 s1 按鍵 2 次改分 { fen++。 if(fen==60) fen=0。 write_sfm(7,fen)。 write_(0x80+0x40+8)。 } if(s1num==3)//按 s1 按鍵 3 次改時(shí) { shi++。 if(shi==24) shi=0。 write_sfm(4,shi)。 write_(0x80+0x40+5)。 } if(s1num==4)//按 s1 按鍵 4 次改星期 { xingqi++。 if(xingqi==8) xingqi=1。 write_xingqi(12,xingqi)。 write_(0x80+14)。 } if(s1num==5)//按 s1 按鍵 5 次改日期 { ri++。 if(ri==32) ri=1。 write_nyr(9,ri)。 write_(0x80+10)。 } if(s1num==6)//按 s1 按鍵 6 次改月 { yue++。 if(yue==13) yue=1。 write_nyr(6,yue)。 write_(0x80+7)。 } if(s1num==7)//按 s1 按鍵 7 次改年 { nian++。 if(nian==100) nian=0。 write_nyr(3,nian)。 write_(0x80+4)。 巢湖學(xué)院 2020 屆本科畢業(yè)論文(設(shè)計(jì)) 33 } if(s1num==8)//按 s1 按鍵 8 次改鬧鐘狀態(tài)開還是 關(guān) { uchar n。 write_ds(0x0B,0x26)。//向 B 控制寄存器寫入控制字 write_(0x80)。 for(n=0。n15。n++) { write_date(table3[n])。 } write_(0x80+14)。 } if(s1num==9)//按 s1 按鍵 9 次改鬧鐘時(shí)間秒 { amiao++。 if(amiao==60) amiao=0。 write_sfm(10,amiao)。 write_(0x80+0x40+11)。 } if(s1num==10)//按 s1 按鍵 10 次改鬧鐘時(shí)間分 { afen++。 if(afen==60) afen=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1