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

正文內(nèi)容

單片機(jī)多功能數(shù)字電子時(shí)鐘設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(參考版)

2025-06-30 13:25本頁面
  

【正文】 } }}endif 43。j60。ik。void delay_LCM(uint k){uint i,j。//寫保護(hù),禁止寫操作while(1){Scan_Key()。//寫禁止寫操作Write1302(0x8e,0x00)。}Write1302(0x90,0xa0)。if(array2[0]==0x11){}else{Set1302(inittime)。 //LCM初始化Delay5Ms()。TR0=1。EA=1。 //初始化定時(shí)器 t0方式1TH0=(6553550000)/256。if(id)id=0。flag=~flag。re_disp++。 //50ms定時(shí)TL0=(6553550000)%256。}void get_flag_init(void){array2[0] = Read1302(0xc0|read)。Write1302(0xc0, 0x11)。//要寫向 ram 里的數(shù)據(jù) 用來判斷是否初始化char array2[] = {0x22}。在此,我向老師表示深深敬意和衷心的感謝!畢業(yè)設(shè)計(jì)中我還得到了其他同學(xué)和老師的熱情幫助,在這里一并表示感謝!同時(shí)也真誠感謝我所參閱的資料的各位作者,他們的資料也為我順利完成畢業(yè)設(shè)計(jì)提供了一個(gè)平臺(tái)??傊?,此次課設(shè)使我的能力得到了全方位的提高,使得我的操作能力和專業(yè)技能都有了很大的提高。也練就了我的耐心,做什么事都在有耐心。程序編寫中,由于思路不清晰,開始時(shí)遇到了很多的問題,經(jīng)過靜下心來思考,和同學(xué)討論,理清了思路,反而得心應(yīng)手。較好的完成了設(shè)計(jì),達(dá)到了預(yù)期的目的,完了最初的設(shè)想。知識(shí)來自實(shí)踐多從生活中探尋所需要的。機(jī)械時(shí)代已經(jīng)遠(yuǎn)去,電子時(shí)代已經(jīng)到來。技術(shù)在不斷進(jìn)步,機(jī)械式時(shí)鐘已經(jīng)被淘汰,取而代之的是具有高度準(zhǔn)確性和直觀性且無機(jī)械裝置,具有更長的使用壽命等優(yōu)點(diǎn)的電子時(shí)鐘。這次畢業(yè)設(shè)計(jì)從開始到制作成功前后超過了一個(gè)星期。硬件設(shè)施基本合乎要求,軟件設(shè)計(jì)可以配合硬件實(shí)現(xiàn)其功能。功能上基本達(dá)標(biāo)、時(shí)鐘的顯示、調(diào)時(shí)功能。圖62 運(yùn)行按鍵上電后后LED顯示:圖63調(diào)節(jié)秒鐘:圖64調(diào)節(jié)分鐘:圖65調(diào)節(jié)時(shí)鐘:圖66調(diào)節(jié)星期:圖67調(diào)節(jié)日期:圖68調(diào)節(jié)月份:圖69調(diào)節(jié)年份:圖610點(diǎn)擊確定鍵顯示:圖611按鍵功能自上而下依次為:選擇修改項(xiàng)鍵、增大鍵、減小鍵、確定鍵。通過左側(cè)工具欄中的P(從庫中選擇元件命令)命令,在Pick Devices 左側(cè)窗口中選擇所需元件的關(guān)鍵字,然后放置元件并調(diào)整方向和位置以及參數(shù)設(shè)置,最后進(jìn)行連線。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口??傊撥浖且豢罴瘑纹瑱C(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真ARM、5AVR、PIC。(3)目前支持的單片機(jī)類型有:ARM7系列、68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。該軟件的特點(diǎn)是:(1)全部滿足提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢。第六章 Proteus軟件仿真 ISIS簡介Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。 測試結(jié)論經(jīng)過多次的反復(fù)測試與分析,可以對電路的原理及功能更加熟悉,同時(shí)提高了設(shè)計(jì)能力與及對電路的分析能力。解決:一遍旋轉(zhuǎn)10K歐的滑動(dòng)變阻器,一遍觀看LCD顯示屏,知道看到合適的亮度為止。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。 軟件測試電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期,時(shí)間。(2)對電子時(shí)鐘修改時(shí)間或日期時(shí),有時(shí)LCD液晶顯示屏被屏蔽掉,造成不亮現(xiàn)象。在本成電子時(shí)鐘的設(shè)計(jì)調(diào)試中遇到了很多的問題。write_zhou(zhou)。write_sfm(6,yue)。write_sfm(4+0x40,hour)。write_sfm(10+0x40,miao)。zhou=read_1302(0x8b)。 //容用來清空AM或PM的顯示位置}ri=read_1302(0x87)。write_data(0x20)。=0x1f。)。write_data(39。A39。}if(ap==0){write_(0x80+0x40+14)。M39。)。write_data(39。0x20。hour=read_1302(0x85)。if(flag==0){miao=read_1302(0x81)。//inital_1302()。}} 主函數(shù)void main(){int ap。write_(0x0c)。//月write_1302(0x86,ri)。write_1302(0x8c,nian)。write_1302(0x82,fen)。// DS1302,退出調(diào)整模式按鍵數(shù)清0write_1302(0x80,miao)。if(s3==0) //延時(shí)并重新檢測S3是否按下用于差小誤差{while(!s3)。}}}}} 確定鍵函數(shù)在調(diào)時(shí)模式下,按下確寫鍵后,把調(diào)好的時(shí)間寫入DS1302時(shí)鐘芯片并退出調(diào)整模式,時(shí)鐘顯示暫停標(biāo)志位清0時(shí)鐘繼續(xù)計(jì)時(shí) 。write_zhou(zhou)。}if(s1num==7){zhou++。write_sfm(9,ri)。x6++。x6=0。amp。x6++。x6=0。amp。x6=0。x6++。amp。x6++。x6=0。amp。amp。mon=ge2+shi2*10。 //讀取月數(shù)據(jù)ge2=yue%16。else leap=0。year=ge1+shi1*10。 //讀取年數(shù)據(jù)ge1=nian%16。x5++。x5=ri%16。write_(0x80+7)。}yue=x5+x6*16。}if(x5==10){x5=0。x5=3){x5=1。if(x6=1amp。x6=yue/16。}if(s1num==5){int x5,x6。write_sfm(3,nian)。if(x8=8)x8=1。if(x7==10){x7=0。x8=nian/16。}if(s1num==4){int x7,x8。write_sfm(4+0x40,hour)。x6++。hour=0。x5=4){x5=0。if(x6=2amp。x6=hour/16。}if(s1num==3){int x5,x6。write_sfm(7+0x40,fen)。if(x4=6)x4=0。if(x3==10){x3=0。x4=fen/16。}if(s1num==2){int x3,x4。write_sfm(10+0x40,miao)。if(x2=6)x2=0。if(x1==10){x1=0。x2=miao/16。if(s1num==1){int x1,x2。if(s2==0)//時(shí)間、日期調(diào)整鍵{delay(5)。再判斷是幾月11這四個(gè)月份有30天,平年2月28天,閏年2月29天,其他月份31天。本時(shí)鐘的年調(diào)節(jié)區(qū)間為2010年、2079年。這一功能是如何實(shí)現(xiàn)的呢。因此我們引入X1和X2,分別代表秒的十位和個(gè)位,每按一次S2鍵,x2加1,每當(dāng)X2為10時(shí),X1加//按鍵次數(shù)清0}}} 調(diào)整鍵函數(shù)每按一次此鍵,相應(yīng)的時(shí)間或日期加1,但是時(shí)間、日期是以BCD碼的形式存放在DS1302時(shí)鐘芯片的,如果直接對其進(jìn)行操作,如秒,假如秒的初始時(shí)間是(00),它在DS1302芯片中存放的值為00000000,它的后4位代表秒的個(gè)位,在時(shí)鐘芯片自動(dòng)計(jì)時(shí)時(shí)10秒后它的后四位為10時(shí),它能自動(dòng)進(jìn)位,變?yōu)?0010000。 //時(shí)鐘暫停標(biāo)志位flag=0退出調(diào)整模式write_(0x0c)。write_1302(0x8e,0x80)。}if(s1num==8){write_1302(0x8e,0x00)。write_(0x80+13)。write_1302(0x86,ri)。write_(0x0f)。write_1302(0x8e,0x80)。}if(s1num==6){write_1302(0x8e,0x00)。write_(0x80+7)。}if(s1num==5) {write_1302(0x8e,0x00)。write_(0x80+4)。write_1302(0x84,hour)。write_(0x0f)。write_1302(0x8e,0x80)。//閃爍光標(biāo)}if(s1num==3)//以下同上面類似{write_1302(0x8e,0x00)。//開寫保護(hù)write_(0x80+0x40+8)。//禁止寫保護(hù)write_1302(0x80,miao)。write_(0x0f)。//s1num表示按鍵被按下的次數(shù)按下次數(shù)加1while(!s1)。if(s1==0)//以上用于鍵盤消抖差小誤差{flag=1。amp。s2num=0。write_1302(0x8e,0x80)。write_1302(0x8e,0x00)。amp。hour=hour+0x12。amp。amp。ap2==0x09)//下午9點(diǎn)轉(zhuǎn)化成21點(diǎn)hour=0x21。if(ap1!=0amp。amp。ap2==0x12)//AM ,小時(shí)等于12即0點(diǎn){hour=0x00。}if(ap1==0amp。ap2!=0x12)//AM,且小時(shí)不等于12{hour=houramp。if(ap1==0amp。// ap1=0時(shí) AM ,ap1!=0時(shí) PMap2=houramp。ap1=houramp。}if(s2num==2)//12小時(shí)切換成24小時(shí){int ap1,ap2。write_1302(0x84,hour)。ge==3)hour=0xb1。}if(shi==2amp。amp。ge==1)hour=0xa9。}if(shi==2amp。amp。hour=hour+0x20。ge=9)//13點(diǎn)~19點(diǎn){hour=hour0x12。ge=3amp。}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1