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

正文內(nèi)容

基于mcs51單片機(jī)的鬧鐘提醒器設(shè)計(jì)報(bào)告-資料下載頁(yè)

2025-06-19 18:13本頁(yè)面
  

【正文】 { while(!key_sub)。 time_temp[6]。 if(time_temp[6]==255) time_temp[6]=0。 } } W1302(0x8e,0x00)。 W1302(0x8c,time_temp[6]/10*16+time_temp[6]%10)。 W1302(0x8e,0x80)。 break。 case 7://鬧鐘 分調(diào)整 lcd_wcmd(0xc8)。 lcd_wdat(65)。//a lcd_wcmd(0xc9)。 lcd_wdat(45)。// lcd_wcmd(0xca)。 lcd_wdat(77)。//m if(!key_add) //++ { delay(10000)。 if(!key_add) { while(!key_add)。 alarm_temp[0]++。 { if(alarm_temp[0]==60) alarm_temp[0]=0。 } } } if(!key_sub) // { delay(10000)。 if(!key_sub) { while(!key_sub)。 alarm_temp[0]。 { if(alarm_temp[0]==255) alarm_temp[0]=59。 } } } break。 case 8://鬧鐘 時(shí)調(diào)整 lcd_wcmd(0xc8)。 lcd_wdat(65)。//a lcd_wcmd(0xc9)。 lcd_wdat(45)。// lcd_wcmd(0xca)。 lcd_wdat(72)。//h if(!key_add) //++ { delay(10000)。 if(!key_add) { while(!key_add)。 alarm_temp[1]++。 { if(alarm_temp[1]==24) alarm_temp[1]=0。 } } } if(!key_sub) // { delay(10000)。 if(!key_sub) { while(!key_sub)。 alarm_temp[1]。 { if(alarm_temp[1]==255) alarm_temp[1]=23。 } } } break。 default:break。 } disp()。//顯示 } lcd_wcmd(0xc8)。//清除顯示的標(biāo)記 lcd_wdat(32)。 lcd_wcmd(0xc9)。 lcd_wdat(32)。// lcd_wcmd(0xca)。 lcd_wdat(32)。// TR0=1。 //恢復(fù)閃爍}void judge(void) //判斷鬧鈴是否響,主要是處理好16進(jìn)制與bcd碼的關(guān)系 { time_temp[1]=R1302(0x83)。//讀出分 time_temp[1]=time_temp[1]/16*10+time_temp[1]%16。// time_temp[2]=R1302(0x85)。//讀出時(shí) time_temp[2]=time_temp[2]/16*10+time_temp[2]%16。// time_temp[0]=R1302(0x81)。 if((time_temp[1]==alarm_temp[0])amp。amp。(time_temp[2]==alarm_temp[1])amp。amp。(time_temp[0]30)) { bell=0。 } else { bell=1。 } } /*主程序*/void main(void){ lcd_init()。//lcd初始化 delay(100)。 display1()。 // set1302(time_temp)。//ds1302初始化,初始化時(shí)間2010年3月31日星期3 19:00:00 InitTimer0()。 while(1) { disp()。 //顯示時(shí)間、鬧鈴 if(!key_set) { delay(10000)。//延時(shí)10ms if(!key_set) { while(!key_set)。 sys_set()。 } } judge()。 }}//:void Timer0Interrupt(void) interrupt 1{ static uchar count=0。 TH0 = 0x3C。 TL0 = 0x0B0。 count++。 if(count==10) { lcd_wcmd(0xc2)。 lcd_wdat(58)。 lcd_wcmd(0xc5)。 lcd_wdat(58)。 } if(count==20) { count=0。 lcd_wcmd(0xc2)。 lcd_wdat(32)。 lcd_wcmd(0xc5)。 lcd_wdat(32)。 } } Proteus仿真:  使用Proteus仿真1602即LM016L依照數(shù)據(jù)手冊(cè)說(shuō)明可能遇到困難,可以嘗試采用以下方案解決:  數(shù)據(jù)手冊(cè)中可能介紹1602內(nèi)部D0~D7已有上拉,可以使用P0口直接驅(qū)動(dòng)。在Proteus里L(fēng)M016L內(nèi)部可能沒(méi)有,應(yīng)該人為加上拉電阻。建議不要使用排阻,使用普通電阻一個(gè)一個(gè)拉應(yīng)該可以解決問(wèn)題;可能碰到不能檢測(cè)忙信號(hào)的問(wèn)題,嘗試使用延時(shí)把忙信號(hào)拖過(guò)去。調(diào)試這部分工作在protues仿真軟件上進(jìn)行。對(duì)于電路的調(diào)試應(yīng)該分為幾個(gè)部分,分別對(duì)電路各個(gè)部分的功能都進(jìn)行調(diào)試,之后,每連接一部分都要調(diào)試一次。在實(shí)現(xiàn)校時(shí)功能過(guò)程中,由于之前想得太過(guò)復(fù)雜了,浪費(fèi)了大量時(shí)間。仿真圖如下:四、課程設(shè)計(jì)體會(huì):在做這個(gè)設(shè)計(jì)實(shí)驗(yàn)的時(shí)候,一開(kāi)始不太會(huì)做所以在做的過(guò)程中出現(xiàn)了許多問(wèn)題,花了我不少時(shí)間,可當(dāng)做完時(shí)才發(fā)現(xiàn)做這個(gè)數(shù)字鐘是多么簡(jiǎn)單的一件事,主要是在調(diào)試時(shí)花了不少時(shí)間在做課程設(shè)計(jì)的過(guò)程中,我深深地感受到了自己所學(xué)到知識(shí)的有限,明白了只學(xué)好課本上的知識(shí)是不夠的,要通過(guò)圖書(shū)館和互聯(lián)網(wǎng)等各種渠道來(lái)擴(kuò)充自己的知識(shí)。在實(shí)驗(yàn)過(guò)程中我們?cè)?jīng)遇到過(guò)問(wèn)題。一個(gè)是在電路接好之后計(jì)數(shù)的顯示結(jié)果不正確,經(jīng)分析知道了是電路中有些不懂的地方,改正了錯(cuò)誤。我們遇到的第二個(gè)問(wèn)題是有線(xiàn)路太多,容易混亂。所以我們沒(méi)有一時(shí)檢查出問(wèn)題,但是我們沒(méi)有沮喪但是從中我們學(xué)習(xí)到了如何對(duì)待遇到的困難,進(jìn)一步培養(yǎng)了我們一絲不茍的科學(xué)態(tài)度和不厭其煩的耐心。在實(shí)際的操作過(guò)程中,能把理論中所學(xué)的知識(shí)靈活地運(yùn)用起來(lái),并在調(diào)試中會(huì)遇到各種各樣的問(wèn)題,電路的調(diào)試提高了我們解決問(wèn)題的能力,學(xué)會(huì)了在設(shè)計(jì)中獨(dú)立解決問(wèn)題,也包括怎樣去查找問(wèn)題。似乎所有的事都得自己新手去操作才會(huì)在腦海中留下深刻的印象,這個(gè)課程設(shè)計(jì)讓我可以熟練的操作軟件,也了解了不少器件的功能的應(yīng)用,也加深了對(duì)單片機(jī)設(shè)計(jì)的認(rèn)識(shí)和理解。參考文獻(xiàn):[1]基于MCS51系列單片機(jī)原理的應(yīng)用設(shè)計(jì). ,2006[2]基于Proteus的51系列單片機(jī)設(shè)計(jì)與仿真.陳忠平.電子工業(yè)出版社,2012[3]單片機(jī)原理及接口技術(shù). ,2003[4]單片機(jī)實(shí)驗(yàn)與實(shí)踐教程. , 2001[5]MCS51單片機(jī)原理及應(yīng)用. ,第27頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1