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

正文內(nèi)容

基于單片機的萬年歷設(shè)計畢業(yè)論文(參考版)

2024-08-07 06:02本頁面
  

【正文】 write_(0x80+6)。if(ff==0){ff=12。} if(pp==0xa0){ff。}nyr_date1(5,ff)。pp=0。}write_(0x80+15)。}write_(0x80+15)。}write_(0x80+15)。}write_(0x80+15)。pp=0。}write_(0x80+15)。if(dd==7){dd=0。if(dd==6){write_data(0x30+dd)。if(dd==5){write_data(0x30+dd)。pp=0。write_(0x80+0x40+11)。if(fen==1){fen=59。 }if(pp==0xa0){fen。}sfm_date(10,fen)。pp=0。write_(0x80+0x40+14)。if(miao==1){miao=59。}if(bb==4){{miao。}if(bb==2){write_(0x80+0x40+11)。write_(0x80+0x40+14)。if(bb==1){TR0=0。if(pp==0x9c){bb++。}return(cc)。write_(0x80+0x40+0x4a)。cc=(aa4)|(bb4)。aa=read_DS18B20()。write_DS18B20(0xCC)。write_DS18B20(0x44)。init_DS18B20()。uchar bb=0。write_data(0x30+shi)。ge=date1%10。 }void sfm_date(uchar add,uchar date1){ uchar shi,ge。x=DQ。DQ=1。DQ=0。DQ=1。return TH1*256+TL1。while(ir)。TL1=0。return TH1*256+TL1。while(!ir)。TL1=0。write_data(0x7E)。)。write_data(39。write_data(0xdf)。lcden=1。P0=date。 }void write_data(uchar date){lcdrs=1。delay(5)。delay(5)。delay(5)。}void delay1(uchar i){while(i)。time_cs=1。time_ds=1。time_ds=0。P1=add。time_ds=1。time_cs=0。}}}if(ss[2]=~ss[3]){time_cs=1。ss[i]=ss[i]1。temp=high_ir_time()。j++){temp=low_ir_time()。i++){for(j=0。for(i=0。temp=high_ir_time()。while(1){if(ir==0){restart:temp=low_ir_time()。//讀年nyr_date1(2,ll)。//讀月nyr_date1(5,kk)。//讀天nyr_date1(8,jj)。//讀星期nyr_date1(15,ii)。//讀時sfm_date(7,hh)。//讀分sfm_date(10,gg)。write_(0x80+6)。if(ff==0){ff=12。while(!key3)。write_(0x80+6)。if(ff==13){ff=1。while(!key2)。write_(0x80+9)。if(ee==0){ee=31。while(!key3)。}write_(0x80+15)。}write_(0x80+15)。while(!key3)。}if(key3==0){dd++。write_data(0x37)。}write_(0x80+15)。}write_(0x80+15)。}write_(0x80+15)。}write_(0x80+15)。 }}write_(0x80+15)。}sfm_date(10,fen)。fen。 }if(key3==0){delay(8)。}sfm_date(10,fen)。fen++。 }}if(bb==2){if(key2==0){delay(8)。}sfm_date(13,miao)。miao。if(key3==0){delay(8)。write_(0x80+15)。write_(0x80+0x40+8)。write_(0x80+0x40+11)。write_(0x0f)。TR0=0。if(key1==0){if(bb==1){flag=1。if(key1==0){bb++。write_(0x80+3)。 }}{gg=41。}nyr_date1(8,ee)。pp=0。write_(0x80+9)。if(ee==32){ee=1。}}if(bb==5){if(pp==0xb0){ee++。write_data(0x30+dd)。}write_(0x80+15)。}write_(0x80+15)。if(dd==4){write_data(0x30+dd)。if(dd==3){write_data(0x30+dd)。if(dd==2){write_data(0x30+dd)。if(dd==1){ write_data(0x30+dd)。 }}if(bb==4){if(pp==0xb0){dd++。}sfm_date(7,shi)。pp=0。write_(0x80+0x40+8)。 }if(pp==0xa0){shi=0。}sfm_date(13,miao)。pp=0。write_time(9,gg)。write_time(7,ee)。write_time(4,shi)。write_time(0,miao)。write_(0x0c)。}if(bb==8){bb=0。}if(bb==6){write_(0x80+6)。 }chuli_dat(void){write_(0x80+15)。dat=dat1。delay1(5)。DQ=datamp。i0。 }write_DS18B20(uchar dat){uchar i=0。}delay1(4)。DQ=1。i){DQ=0。for(i=8。 }read_DS18B20(void){uchar i=0。write_data(0x30+shi)。ge=date1%10。 }void nyr_date1(uchar add,uchar date1){ uchar shi,ge。write_(0x80+0x40+4)。ET1=1。TL1=0。TMOD=0x10。ss[2]=0。}ss[0]=0。num++){write_data(table1[num])。for(num=0。delay(5)。num16。write_(0x01)。write_(0x06)。write_(0x38)。ff=04。dd=0。miao=00。shi=00。lcdrs=1。}void init(){uchar num,ff,gg,dd,ee,bb,miao,shi,fen。time_as=1。P1=date。time_as=0。time_rw=1。time_as=1。y)。x)for(y=110。for(x=z。uint dd1,temp。uchar i,pp,j。uchar code table9[]=0123456789。define uchar unsigned chardefine uint unsigned intuchar code table0[]=20120403 DAY2。sbit DQ=P2^0。sbit key2=P2^2。sbit time_ds=P2^7。sbit time_as=P2^5。sbit lcden=P3^0。39附錄(A)系統(tǒng)原理圖:附錄(B)系統(tǒng)源程序:includesbit lcdwr=P3^7。所以實時時鐘在工農(nóng)業(yè)控制中,它所發(fā)揮的作用將會更多更大,這就是本課題的不足之處。在系統(tǒng)硬件設(shè)計過程中掌握了大量硬件焊接以及調(diào)試運行的方法。雖然這個設(shè)計做的也不太好,但是在設(shè)計過程中所學(xué)到的東西是這次畢業(yè)設(shè)計的最大收獲和 財富,使我終身受益。在整個設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。 在此要感謝我的指導(dǎo)老師張老師對我悉心的指導(dǎo),感謝老師給我的幫助。知識必須通過應(yīng)用才能實現(xiàn)其價值!有些東西以為學(xué)會了,但真正到用的時候才 發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會用的時候才是真的學(xué)會了。自己要學(xué)習(xí)的東西還有很多,以前總是覺得自己什么東西都會,什么東西都懂,有點眼高手低。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗,而且也是對自己能力的一種提高。經(jīng)過一個月的努力我的畢業(yè)設(shè)計終于完成了。如上圖,必要時可以加插接座以防高溫或高頻脈沖損壞芯片。(b)按照設(shè)計好的PCB圖紙(見附錄C)到生產(chǎn)廠家制作PCB板(由于本設(shè)計在此僅用來演示不用于實際運用,因此用萬能PCB板來搭建),接下來搭建最小系統(tǒng),焊接前一定要對每一個元器件參數(shù)進行判別,出現(xiàn)有問題的元器件要重新替換,以免造成不必要的麻煩。第五,遇到問題查找原因,解決問題,經(jīng)過反復(fù)測試、調(diào)試,逐步推進,最終要滿足課題要求。第三,整體調(diào)節(jié)時,系統(tǒng)對溫度、噪音、震動等外界條件的干擾都是否滿足要求。在調(diào)試時要做到幾點:第一,檢查電源電壓和電流是否正常,芯片有無發(fā)熱。(b); (a) (b)調(diào)試過程分析:利用單片機開發(fā)板對每一個單元電路進行局部調(diào)試。 (b)(c)按要求擺好元器件后按設(shè)計要求連接元器件引腳,檢查電氣規(guī)則,是否有漏連現(xiàn)象,排除錯誤,生成網(wǎng)絡(luò)表文件和元器件清單報表。 根據(jù)設(shè)計要求,使用功能強大的Altium Designer電子線路設(shè)計軟件繪制電路圖(也可以使用經(jīng)典的Protel 99 SE軟件對其繪制)下面大致介紹繪制過程:(a)本設(shè)計使用Altium Designer winter 09版,運行軟件建立工作空間,(a)。//寫負(fù)溫度符號“” } return(cc)。//溫度為負(fù)時 write_(0x80+0x0a)。//讀高8位 cc=(aa4)|(bb4)。//發(fā)送讀指令 aa=read_DS18B20()。//初始化 write_DS18B20(0xCC)。//跳過檢測 write_DS18B20(0x44)。 init_DS18B20()。 uchar bb=0。 } delay1(4)。延時 DQ=1。0x01。i)//寫8次 { DQ=0。 for(i=8。//每讀一個數(shù)之間都得有間隔 } return (dat)。//釋放總線 if(DQ==1)//MCU讀取總線 { dat=dat|0x80。//拉低總線 dat=dat1。i0。 uchar dat=0。//存在脈沖 delay1(20)。//釋放總線 delay1(14)。//總線由高拉低 delay1(80)。//總線開始為高 delay1(8)。 DS18B20溫度傳感器典型工作方式①DS18B20初始化(復(fù)位 存在脈沖);②向DS18B20發(fā)送命令CCH(skip ROM)(跳過檢測ROM地址);③向DS18B20發(fā)送命令44H,開始溫度轉(zhuǎn)換;④DS18B20初始化 (復(fù)位存在脈沖);⑤向DS18B20發(fā)送命令CCH(skip ROM)(跳過檢測ROM地址);⑥向DS18B20發(fā)送命令BEH,讀整個暫存器及CRC數(shù)據(jù);(其中頭兩個字節(jié)就是溫度值(先讀的位LSB,后讀的位MSB))void init_DS18B20()//此函數(shù)的作用是初始化DS18B20{ uchar x=0。這樣RAM中的兩個報警字節(jié)位將始終為EEPROM中數(shù)據(jù)的鏡像。由于芯片忙于復(fù)制處理,當(dāng)控制器發(fā)一個讀時間隙時,總線上輸出“0”,當(dāng)儲存工作完成時,總線將輸出“1”。在寄生工作方式時必須在發(fā)出此指令后立刻超用強上拉并至少保持500MS,來維持芯片工作。(d)Convert T(溫度轉(zhuǎn)換)[44H];收到此指令后芯片將進行一次溫度轉(zhuǎn)換,將轉(zhuǎn)換的溫度值放入RAM的第2地址。此后由于芯片忙于EEPROM儲存處理,當(dāng)控制器發(fā)一個讀時間隙時,總線輸出“0”,當(dāng)儲存工作完成時,總線將輸出“1”。芯片允許在讀過程中用復(fù)位信號中止讀取,即可以不讀后面不需要的字節(jié)以減少讀取
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1