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

正文內(nèi)容

數(shù)字萬用表的設(shè)計_單片機(jī)自動打鈴系統(tǒng)論文(參考版)

2024-08-31 12:09本頁面
  

【正文】 write_data(table[(se。 欽州學(xué)院課程設(shè)計報告 書 35 write_data(table[(secamp。0x7f)%16])。0x7f)/16])。 write_data(table[10])。 write_data(table[(houramp。 write_data(table[(houramp。0x07)*3+num])。num3。 write_(0x80+0x0c)。 write_data(table[(dayamp。 write_data(table[(dayamp。0x1f)%16])。0x1f)/16])。 write_data(table[11])。 write_data(table[year/16])。 write_data(table[0])。*/ write_(0x80+0x00)。 write_(0x0f)。 } } /*write_(0x06)。break。 write_(0x0f)。break。 write_(0x0f)。break。 write_(0x0f)。break。 write_(0x0f)。break。 write_(0x0f)。break。 write_(0x0f)。break。 write_(0x0f)。 } } } //********************************************************************************* void display() { if(flag!=0) { write_(0x06)。break。}dtemp。 if(dtemp==0x00){dtemp=0x99。 case 7:dtemp=read_add(0x08)amp。} write_add(0x07,dtemp)。} else {if(dtemp%16==0x00){dtemp=6。0x7f。break。}dtemp。 if(dtemp==0x00){dtemp=0x31。 case 5:dtemp=read_add(0x05)amp。} write_add(0x06,dtemp)。 if(dtemp==0x00){dtemp=0x06。 case 4:dtemp=read_add(0x06)amp。} write_add(0x04,dtemp)。} else {if(dtemp%16==0x00){dtemp=6。0x3f。break。}dtemp。 if(dtemp==0x00){dtemp=0x59。 case 2:dtemp=read_add(0x03)amp。write_add(0x02,dtemp)。 } } if(num==keydec) //define keydec 0xf7 { uchar dtemp。break。}ktemp++。 //年***************************************************** if(ktemp==0x99) {ktemp=0x00。break。}ktemp++。 //月************************************************ if(ktemp==0x12) {ktemp=0x00。 case 6:ktemp=read_add(0x07)amp。} write_add(0x05,ktemp)。} else {if(ktemp%16==0x09){ktemp+=0x06。0x7f。break。} else {ktemp++。0x07。break。} else{ktemp++。 //時********************************** if(ktemp==0x23) {ktemp=0x00。 case 3:ktemp=read_add(0x04)amp。} } write_add(0x03,ktemp)。} else { if(ktemp%16==0x09) 欽州學(xué)院課程設(shè)計報告 書 31 {ktemp+=0x07。0x7f。break。 switch(flag) { case 1:ktemp=0。 } else {flag。 } else {flag++。 num=key()。 } return(temp)。 P3=0xff。 temp=P3。//時報警 } //*********************************************** key() //按鍵掃描程序 { uchar temp。 // 讀年地址 //min=read_add(0x09)。 // 讀星期地址 mon=read_add(0x07)。 // 讀小時地址 day=read_add(0x05)。 // 讀秒地址 min=read_add(0x03)。 欽州學(xué)院課程設(shè)計報告 書 29 } void read8563() //將讀出的數(shù)寫入 hour 與 min 中 { //write_add(0x09,0x49)。 stop()。 respons()。 start()。 write_byte(address)。 write_byte(0xa2)。 } uchar read_add(uchar address) //讀一個單元的內(nèi)容 { uchar date。 respons()。 respons()。 respons()。 } void write_add(uchar address,uchar date) //往一個單元里寫內(nèi)容函數(shù) { start()。 delayus()。 k=(k1)|sda。i++) 欽州學(xué)院課程設(shè)計報告 書 28 { scl=1。 for(i=0。 sda=1。 scl=0。 delayus()。 delayus()。 delayus()。 delayus()。 delayus()。i++) { temp=temp1。 for(i=0。 } void write_byte(uchar date) //寫一個字節(jié)子函數(shù) { uchar i,temp。 欽州學(xué)院課程設(shè)計報告 書 27 scl=0。amp。 delayus()。 } void respons() //應(yīng)答 { uchar i。 sda=1。 scl=1。 } void stop() //停止 { sda=0。 sda=0。 scl=1。 } void start() //開始信號 { sda=1。} else p=0x01。 } if(k6==0) 欽州學(xué)院課程設(shè)計報告 書 26 { if(m0x02) {m 。LED=~LED。 } else p=0x00。 } if(k4==0) { if(p0x01){ p 。LED=~LED。} else d=0x01。 } if(k2==0) { if(d0x25) {d++ 。p++。 //報警時間 22 小時 write_add(0x01,0x12)。 write_add(0x09,fen[p])。 //報警時間 22 小時 write_add(0x01,0x12)。// 秒設(shè)置 /* write_add(0x09,0X49)。// 01 月 write_add(0x08,0x13)。//20 日期 write_add(0x06,0x07)。// 56 分鐘 write_add(0x04,0x01)。// 00 write_add(0x02,0x50)。 write_add(0x00,0x00)。 scl=1。 sda=1。 write_(0x01)。 write_(0x0c)。 lcden=0。 lcden=0。 lcden=1。 欽州學(xué)院課程設(shè)計報告 書 24 P2=date。 lcden=0。 lcden=1。 P2=。} } } void write_(uchar ) //寫指令于 lcd { rw=0。j120。it。 delay(uint t) //延時函數(shù) { uint i,j。 //fendingshi void delayus()。 uchar code fen[]={0x10,0x11,0x15,0x20,0x25,0x30,0x35,0x40,0x45,0x50,0x55}。}。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。 uchar code table1[]={39。}。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。 uchar code table[]={39。 uchar s,hour,min,sec,week,mon,day,r,x=1,p=0,d=0,m。 // jian sbit LED= P1^0。 // jian */ sbit k7= P0^1。 // 加 sbit k5= P3^4。 // sbit k3= P3^2。 //報警中斷 /*sbit k1= P3^0。 sbit scl=P0^3。 sbit lcden=P0^5。 sbit rw=P0^6。同時我還要感謝大學(xué)四年所有教導(dǎo)過我的老師,是他們的諄諄教誨給了我大學(xué)四年的專業(yè)知識,在學(xué)習(xí)的道路上,他們就是我的領(lǐng)路人,真的非常感謝,還要感謝陪伴了我四年的每一個同欽州學(xué)院課程設(shè)計報告 書 21 學(xué),因為他們,我的大學(xué)才不蒼白,因為他們,我的大學(xué)才精彩,也是因為他們,我的大學(xué)才有意義。 心得體會 回顧這次 設(shè)計的過程,感慨良多,收獲頗豐,首先要感謝我的導(dǎo)師 , 成凌飛老師 。 本設(shè)計的自動打鈴系統(tǒng)還存在不足和缺點,主要表現(xiàn)在這些方面:雖然系統(tǒng)能夠很好的實現(xiàn)打鈴的要求,但是能夠設(shè)定的打鈴時間只有六個,這是因為想降低編程時的難度,在不影響其功能的前提下,降低了要求;還有就是其擴(kuò)展性不強(qiáng),后續(xù)的發(fā)展比較困難, 制約了系統(tǒng)的升級,在商品競爭中沒什么優(yōu)勢,需要進(jìn)一步的研究和開發(fā)。 本設(shè)計是針對學(xué)校的作息時間而設(shè)計的一種自動打鈴系統(tǒng),但是它同樣可以用于其他的場所,如工廠,生廠車間等等,它能很好的起到時鐘提醒的作用,方便 了人們的日常生活。 欽州學(xué)院課程設(shè)計報告 書 20 6 總結(jié) 與展望 經(jīng)過這段時間 的努力,畢業(yè)設(shè)計也接近了尾聲。 每隔設(shè)置的打鈴時間間隔,蜂鳴器響, LED 燈亮,實現(xiàn)打鈴功能。 按照電路原理圖焊接硬件電路板,先焊接芯片的底座,再焊接其外圍電路。 表 51 元件清單 元器件名稱 個數(shù) 元器件名稱 個數(shù) AT89S51 單片機(jī) 1 DS1307 1 LCD1602 1 晶振 1 1N4148 二極管 1 電阻 2 9013 三極管 1 蜂鳴器 1 發(fā)光二極管 1 12MHz 晶振 1 22P 電容 2 10U電解電容 1 10K 電阻 2 10K 電位器 1 47Ω電阻 1 按鍵 4 5 針排阻 1 萬用板 1 調(diào)試 過程 制作調(diào)試過程中所用儀器有: 數(shù)字萬用表 、 電烙鐵,焊錫絲、焊錫膏 、剝線鉗 、 尖嘴鉗、圓口鉗、鑷子,吸錫器等 ,另外準(zhǔn)備盡量多的導(dǎo)線 。本設(shè)計為 引腳控制 4 路按鍵。 本設(shè)計選用查詢方式處理按鍵設(shè)定程序。 中斷方式是利用單片機(jī)的外部中斷功能來檢測是否有按鍵按下。 00 01 02 03 04 05 06 07 08 09 40 41 42 43 44 45 46 47 48 49 0A 0B 0C 0D 0E 0F 10 ?? 27 4A 4B 4C 4D 4E 4F 50 ?? 67 欽州學(xué)院課程設(shè)計報告 書 16 圖 43 LCD1602 寫操作時序 向 LCD1602 寫數(shù)據(jù)程序子程序流程圖如圖 44
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1