12864時鐘溫度顯示_第1頁
12864時鐘溫度顯示_第2頁
12864時鐘溫度顯示_第3頁
12864時鐘溫度顯示_第4頁
12864時鐘溫度顯示_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、課程設(shè)計用紙課程設(shè)計用紙1.引言1. 1課題研究背景1. 2課題研究意義1. 3課題研究內(nèi)容2.系統(tǒng)方案設(shè)計22. 1總體方案設(shè)計22. 2系統(tǒng)方案選擇與論證22.2.3單片機芯片的選擇2. 2. 3顯示模塊選擇方案和論證22. 2. 3溫度傳感器模塊選擇與論證233.硬件系統(tǒng)結(jié)構(gòu)圖33.ST89C52單片機介紹33.數(shù)字溫度傳感器DS1 8B2063.矩陣鍵盤接口設(shè)計83.12864液晶顯示電路設(shè)計93.整時響鈴電路設(shè)計TO3.硬件電路設(shè)計114.軟件程序設(shè)計4. 1軟件設(shè)計總體思路及主程序設(shè)計流程圖1 14. 2軟件程序詳解125.作品調(diào)試31結(jié)語參考文獻(xiàn)33致謝3 4課程設(shè)計用紙第 頁課

2、程設(shè)計用紙第 頁1.引言1.1課題研究背景隨著微電子技術(shù)和超大規(guī)模集成電路技術(shù)的不斷發(fā)展,家用電子產(chǎn)品種類日益豐富,數(shù)字顯示的萬年歷已經(jīng)越來越流行。單片機是在集成電路芯片上集成了各種元件的微型計算機,這些元件包括中央處理器CPU數(shù)據(jù)存儲器RAM程序存儲器ROM定時/計數(shù)器、中斷系統(tǒng)、時鐘部件的集成和I/O接口電路。由于單片機具有體積小、價格低、可靠性高、開發(fā)應(yīng)用方便等特點因此在現(xiàn)代 電子技術(shù)和工業(yè)領(lǐng)域應(yīng)用較為廣泛,在智能儀表中單片機是應(yīng)用最多、最活躍的領(lǐng)域之一。采用單片機的內(nèi)部定時器實現(xiàn)年月日,時分秒,星期的顯示,硬件設(shè)計簡單。為此設(shè) 計了計時準(zhǔn)確,成本低廉的萬年歷。1.2課題研究意義隨著科學(xué)

3、技術(shù)的發(fā)展日新月異,科技的進(jìn)步帶動了測量技術(shù)的發(fā)展,其目的在于:(1 )本課題的研究可以使學(xué)生更好地掌握基于單片機應(yīng)用系統(tǒng)的分析與設(shè)計方法, 培養(yǎng)創(chuàng)新意識、協(xié)作精神和理論聯(lián)系實際的學(xué)風(fēng),提高電子產(chǎn)品研發(fā)素質(zhì)、增強針對實際 應(yīng)用進(jìn)行控制系統(tǒng)設(shè)計制作的能力。掌握數(shù)字溫度傳感器DS18B2的原理、性能、使用特點和方法,利用 C51對系統(tǒng)進(jìn)行編程。本課題綜合了現(xiàn)代測控、電子信息、計算機技術(shù)專業(yè)領(lǐng)域方方面面的知識,具有綜合性、科學(xué)性、代表性,可全面檢驗和促進(jìn)學(xué)生的理論基礎(chǔ)和實踐技能。1.3課題研究內(nèi)容本設(shè)計研究的主要內(nèi)容如下:在廣泛查閱溫度檢測控制理論和方法、測溫技術(shù)和溫度控制技術(shù)等資料的基礎(chǔ)AT89C

4、52上,根據(jù)不同的控制要求及應(yīng)用領(lǐng)域完成對系統(tǒng)方案的總體設(shè)計。本設(shè)計采用以 為核心的單片機系統(tǒng),來實現(xiàn)對溫度的檢測功能。研究比較各相關(guān)元器件的功能與特點,選擇合適的元器件。(3)系統(tǒng)硬件設(shè)計。系統(tǒng)硬件設(shè)計主要包括:溫度檢測、單片機數(shù)據(jù)采集處理、顯示、鍵盤設(shè)定、報警電路等部分。2.系統(tǒng)方案設(shè)計2.1系統(tǒng)總體方案設(shè)計數(shù)字電子時鐘是采用數(shù)字電路實現(xiàn)對年,月,日,時,分,秒數(shù)字顯示的裝置,通過 溫度傳感器顯示實時溫度的變化,通過定時器進(jìn)行時間的運動,通過外部矩陣鍵盤校準(zhǔn)時 間,最后經(jīng)過顯示屏顯示。2.2系統(tǒng)方案選擇與論證2.2.1單片機芯片的選擇本設(shè)計采用AT89C5芯片作為硬件核心,該芯片內(nèi)有4K字

5、節(jié)的在線編程Flash存儲器, 可以擦寫1000次,具有掉電模式,而且具有掉電狀態(tài)下的中斷恢復(fù)功能,對設(shè)計開發(fā)非常 實用1。2.2.2顯示模塊選擇方案和論證方案一:LED數(shù)碼管顯示由于數(shù)碼管動態(tài)掃描需要借助74LS164移位寄存器進(jìn)行移位,該芯片在電路調(diào)試時往 往會有很多障礙,所以不采用 LED數(shù)碼管作為顯示。方案二:LCD1286液晶顯示此液晶具有輕薄短小、低耗電量、無輻射危險,平面直角顯示以及影象穩(wěn)定不閃爍等 優(yōu)勢和可視面積大,畫面效果好,分辨率高,抗干擾能力強等特點。所以最終選擇LCD128642.2.3溫度傳感器模塊選擇與論證方案一采用模擬溫度傳感器AD590轉(zhuǎn)換結(jié)果需要經(jīng)過運算放大器

6、和 AD轉(zhuǎn)換器傳送給處理器。它控制雖然簡單,成本低,但是后續(xù)電路復(fù)雜,且需要進(jìn)行溫度標(biāo)定,集成溫度 傳感器AD590俞出為電流信號,且輸出信號較弱,所以需要后續(xù)放大及A/D轉(zhuǎn)換電路,如采 用普通運放則精度難以保證,而測量放大器價格較高,這樣會使成本升高。方案二采用了數(shù)字溫度傳感器 DS18B20它能在現(xiàn)場采集溫度數(shù)據(jù),直接將溫度物理量變換為數(shù)字信號并以總線方式傳送到單片機進(jìn)行數(shù)據(jù)處理,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9-12位的數(shù)字式讀數(shù)方式,因此,該方案完全具有可行性,同時體現(xiàn)了技術(shù) 的先進(jìn)性,經(jīng)濟(jì)上也有很大的優(yōu)勢。綜上所述,本課題采用 AT89C5芯片,DS18B2溫度傳感器,LCD1

7、286液晶顯示對系統(tǒng)進(jìn)行設(shè)計。3.1硬件系統(tǒng)結(jié)構(gòu)圖總體硬件設(shè)計仿真圖如圖一所示: - 一 e : I - - - - 至& 一一 右丁Tm弦L3硬件電路設(shè)計fDO-AkDrn UP.! I df 2PD JAIl亦卜fbAhCPDi-pqfDPhapiaKKi.2QMJ1PX VM TiBJEl *2ai I*U*ai3 vZVAIlU-TKIfI 口I?”TI2JiWQI13圖1總體硬件設(shè)計仿真圖3.2ST89C52單片機介紹3.2.1 STC89C52 單片機51系列單片機的引腳配置如圖1所示。主要包括P0 P1、P2、P3口以及讀寫功能輸出, 時鐘輸入端等。(1) AT89C5的特點1.

8、AT89C51具有以下幾個特點:AT89C51與 MCS-5系列的單片機在指令系統(tǒng)和引腳上完全兼容;片內(nèi)有4k字節(jié)在線可重復(fù)編程快擦寫程序存儲器;全靜態(tài)工作,工作范圍:OHz24MHz三級程序存儲器加密;6.128 X 8位內(nèi)部 RAM7.32位雙向輸入輸出線;(2) AT89C52的功能描述AT89C52是一種低損耗、高性能、CMO八位微處理器,片內(nèi)有4k字節(jié)的在線可重復(fù)編程、快速擦除快速寫入程序的存儲器,能重復(fù)寫入 /擦除1000次,AT89C5可構(gòu)成真正的單片機最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積,增加系統(tǒng)的可靠性,降低系統(tǒng)的成本。只要程序長度小于4K,四個I/O 口全部提供給用戶。K1 _K2K

9、3K諜K5K6RESTRXDTXDBPXTAL1XTAL2P1.0VCCPMPO.OPl”2paiPl.3Pl+4pgPl.5pa4Pl,召Pd5Pb7Pd6RESTP J0 0P2咖* P3T/A15pionxDpjirrxt)rajsPK pumr.I 1 . I_ 0我們的識別思路是這樣的,初使化時我們先讓 P1 口的低四位輸出低電平,高四位輸出高電平,即讓P1 口輸出0 xF0。掃描鍵盤的時候,我們讀P1 口,看P1是 否還為0 xF0,如果仍 為OxFO,則表示沒有按鍵按下;如果不OxFO,我們先等待10ms左右,再讀P1 口,再次確認(rèn) 是否為0 xF0,這是為了防止是抖動干擾造成錯

10、誤識別,如果不是那就說明是真的有按鍵按 下了,我們就可以讀鍵碼來識別到底是哪一個鍵按下了。識別的過程是這樣的,初使化時 我們讓P1 口的低四位輸出低電平,高四位輸出高電平,確認(rèn)了真的有按鍵按下時,我們首 先讀P1 口的高四位,然后P1 口輸出0 x0F,即讓P1 口的低四位輸出高電平,高四位輸出低 電平,然后讀P1 口的低四位,最后我們把高四位讀到的值與低四位讀到的值做或運算就得 到了該按鍵的 鍵碼。就可以知道是哪個鍵按下了。3.5 12864液晶顯示電路設(shè)計概述帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點陣圖形液晶顯示模

11、塊;其顯示分辨率為128X 64,內(nèi)置8192個16*16點漢字,和128個16*8點ASCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面??梢燥@示8X4行16X 16點陣的漢字.也可完成圖形顯示.低電壓低功耗是其又一顯著特點。由該模塊構(gòu)成的液晶顯 示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得 多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。基本特性: 低電源電壓(VDD:+3.0-+5.5V );(2)(3)顯示分辨率:128 X 64點;內(nèi)置漢字字庫,提供8192個16X 16點陣漢字(簡繁體可選);(4)內(nèi)置1

12、28個16X8點陣字;(5)(6)2MHZ寸鐘頻率;顯示方式:STN半透、正顯;驅(qū)動方式:1/32DUTY 1/5BIAS;視角方向:背光方式:(9)側(cè)部高亮白色 LED功耗僅為普通LED的1/5 1/10 ;(10)通訊方式:串行、并口可選;三、應(yīng)用舉例:1使用前的準(zhǔn)備:先給模塊加上工作電壓,再按照下圖的連接方法調(diào)節(jié)LCD的對比度,使其顯示出黑色的底影。此過程亦可以初步檢測 LCD有無缺段現(xiàn)象。2、字符顯示:帶中文字庫的128X64-0402B每屏可顯示4行8列共32個16X16點陣的漢字,每個顯示RAM可顯示1個中文字符或2個16X8點陣全高ASCII碼字符。帶中文 字庫的128X64-0

13、402B內(nèi)部提供128X2字節(jié)的字符顯示 RAM緩沖區(qū)(DDRA)。三種不同字符/字型的選擇編碼范圍為:00000006H (其代碼分別是0000、0002、0004、0006共4個)顯示自定義字型,02H-7FH顯示半寬ASCII碼字符,A1A0H-F7FFH顯示8192種GB2312中文字庫字形。字符顯示 RAM在液晶模塊中的地址80H9FH字符顯示的RAM勺地址與32個字符顯示區(qū)域有著一一對應(yīng)的關(guān)系。其對應(yīng)關(guān)系如下表一所示:80H81H82H83H84H85H86H87H90H91H92H93H94H95H96H97H88H89H8AH8BH8CH8DH8EH8FH98H99H9AH9B

14、H9CH9DH9EH9FH表一:LCD12964地址表3.6整時響鈴電路設(shè)計程序中改變單片機P1.0引腳輸出波形的頻率,就可以調(diào)整控制蜂鳴器音調(diào),產(chǎn)生各種不同音色、音調(diào)的聲音。另外,改變P 1.0輸出電平的高低電平占空比,則可以控制蜂3 0鳴器的聲音大小,這些我們都可以通過編程實驗來驗證響鈴電路如圖10所示:4.軟件程序設(shè)計4.1軟件設(shè)計總體思路及主程序設(shè)計流程圖圖11:軟件設(shè)計總體思路及主程序設(shè)計流程圖課程設(shè)計用紙uint i,j;第 頁課程設(shè)計用紙uint i,j;第 #頁4.2軟件程序詳解#in elude #in elude vintrin s.h#defi ne uehar un s

15、ig ned char#defi ne uint un sig ned intsbit beet=PMO;sbit dula=卩3八6;/位選sbit wela=卩3八7;/段選sbit led =P 3八5;/ledsbit CS =P OS;/led 12864 片選sbit PSB=POA1;/串行sbit CLK=P0A2;/時鐘信號sbit SID=PO 八3;/輸入sbit DQ=PIA3;/18b20輸入輸出端口/*功能定義數(shù)據(jù)初始*/int hour=8, minu te=59,see on d=58,eo unt=O,num;uint years=2O13;int mon t

16、h=2,day=22;uint temp;uehar a1O=O,1,2,3,4,5,6,7,8,9;uehar eode tab5=.;uehar eode tab4=O123456789;uehar temp L=O,te mpH=O;uint temp erature,te mp;uint tem p13;uehar num2;void delay_ms( un sig ned int ms)/延遲毫秒課程設(shè)計用紙WriteO neChar(0 xbe);II讀溫度寄存器(頭兩個值分別為溫度的低位和高位)第 頁課程設(shè)計用紙WriteO neChar(0 xbe);II讀溫度寄存器(頭兩個

17、值分別為溫度的低位和高位)第 頁課程設(shè)計用紙DQ=1;第 頁for(i=0;ivms;i+)for(j=0;jv110;j+);void delay_us( uint x)/延遲微秒uint i=0;while(i480us)DQ=1;/拉高數(shù)據(jù)線delay_us(14);/等待(1560us)uchar Read On eChar()/向DS18B20賣一字節(jié)數(shù)據(jù)un sig ned char i=0;un sig ned char datt=0;for(i=0;i=1;if(DQ)datt|=0 x80;delay_us(4);向DS18B20寫一字節(jié)數(shù)據(jù)return(datt);void

18、 Write On eChar( un sig ned char datt) /un sig ned char i=0;for(i=8;i0;i-)DQ=0;DQ=datt&0 x01;delay_us(5);DQ=1;datt=1;delay_us(4);void ReadTe mp erature()II向DS18B20讀溫度值In it_DS18B20();II初始化Write On eChar(0 xcc);II跳過讀序列號的操作WriteO neChar(0 x44);II啟動溫度轉(zhuǎn)換delay_us(125);II轉(zhuǎn)換需要一點時間,延時In it_DS18B20();II初始化Wr

19、ite On eChar(0 xcc);II跳過讀序列號的操作課程設(shè)計用紙a=7;第 #頁課程設(shè)計用紙a=7;第 頁課程設(shè)計用紙b=cmd&0 x80;第 頁temp L=Read On eChar();/讀出溫度的低位LSBtempH=ReadO neChar();/讀出溫度的高位MSB/溫度轉(zhuǎn)換,把高低位做相應(yīng)的運算轉(zhuǎn)化為實際溫度temp erature=(te mpH *256)+tem pL)*10*0.0625;temp 10=te mp erature/100;tem p11=tem perature%100/10;temp 12=te mp erature%10;delay_us

20、(200);/lcd 寫指令/ DS12864 液晶void write_com(uchar comma nd)uchar i,b,cmd;cmd=0 xf8;CS=1;CLK=0;for(i=0;i=7;SID=b;CLK=0;CLK=1;cmd=1;cmd=comma nd&0 xf0;for(i=0;i=7;SID=b;CLK=O;CLK=1;cmd=1;cmd=comma nd;cmd=7;SID=b;CLK=0;CLK=1;cmd=1;CS=0;/lcd 寫數(shù)據(jù)delay_ms(1);void write_date(uchar date)uchar i,a,a_date;a_date

21、=0 xfa;CS=1;CLK=0;for(i=0;i8;i+)a=a_date&0 x80;課程設(shè)計用紙第 頁課程設(shè)計用紙第 #頁SID=a;CLK=O;CLK=1;a_date=7;SID=a;CLK=0;CLK=1;a_date=1;a_date=date;a_date=4;for(i=0;i=7;SID=a;CLK=0;CLK=1;a_date=1;CS=0;delay_ms(1);課程設(shè)計用紙while(tab2i!=0)第 #頁課程設(shè)計用紙while(tab2i!=0)第 頁void lcd_ pos(uchar x,uchar y)/位置uchar p os,row;switch

22、(x)case 0:row=0 x80;break;case 1:row=0 x90;break;case 2:row=0 x88;break;case 3:row=0 x98;break;p os=row+y;write_com( po s);void dis play_we ndu()uchar i=0;uchar code tab1=小純來電子時鐘;uchar code tab2=溫度:;uchar code tab3=lcd_pos(0,0);/顯示“溫度”i=0;while(tab1i!=0)write_date(tab1i);i+;lcd_pos(1,0);/顯示“溫度”i=0;課

23、程設(shè)計用紙第 頁課程設(shè)計用紙第 頁write_date(tab2i);/ 顯示實際溫度/顯示“ C “i+;for(i=0;i2;i+)write_date(tab4te mp 1i);write_date(tab50);write_date(tab4te mp 12);i=0;while(tab3i!=0)write_date(tab3i);i+;void display2()/ 顯示時間uintshi1,shi2,fe n1,fe n2,miao1,miao2,years1,years2,years3,years4,mo nth1,m on th2,day 1,day2;shi仁hour/

24、10;shi2=hour%10;fen 1=mi nute/10;fen 2=mi nu te%10;miao1=sec on d/10;miao2=sec on d%10;years仁years/1000;years2=years%1000/100;years3=years%1000%100/10;years4=years%10;mon th1= mon th/10;mon th2=mon th%10;day仁day/10;day2=day%10;lcd_pos(3,2);write_date(shi1+0 x30);write_date(shi2+0 x30);lcd_pos(3,4);w

25、rite_date(fe n1+0 x30);write_date(fe n2+0 x30);lcd_pos(3,6);write_date(miao1+0 x30);write_date(miao2+0 x30);lcd_pos(2,0);write_date(years1+0 x30);write_date(years2+0 x30);write_date(years3+0 x30);write_date(years4+0 x30);lcd_pos(2,3);write_date(mo nth1+0 x30);write_date(mo nth2+0 x30);lcd_pos(2,5);w

26、rite_date(day1+0 x30);/初始化定時器write_date(day2+0 x30);void ini t_time()課程設(shè)計用紙P0=0 xff;第21頁課程設(shè)計用紙P0=0 xff;第21頁TMOD=0 x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;EA=1;TR0=1;void in it_12864()/初始化led/串行write_com(0 x01);/清屏delay_ms(1);write_com(0 x30);/功能設(shè)定delay_ms(1);write_com(0 x02);/地址歸位delay

27、_ms(1);write_com(0 x06);/進(jìn)入點設(shè)定設(shè)定游標(biāo)移動方向和指定顯示的移位delay_ms(1);write_com(0 x0c);/游標(biāo)或顯示移動位控制delay_ms(1);write_com(0 x80);/設(shè)定DDRA地址第一行80h-87h 第二行90h-97h 第三行88h-8fH 第四行98H-9FHdelay_ms(1);void ini t_ma in()/led=1;P SB=0;課程設(shè)計用紙第 #頁課程設(shè)計用紙第 頁led=O;delay_ms(1);dula=O;delay_ms(1);wela=O;delay_ms(1);In it_DS18B20(

28、);ini t_12864();/初始化定時器void keysca n()/矩陣鍵盤檢測及時間調(diào)整uchar temp,num;P 2=0 xfe;temp=P2;temp=temp&0 xff;while(te mp!=0 xfe)delay_ms(5);tem p=P2;temp=temp&0 xff;while(te mp!=0 xfe)temp=P2;switch(te mp)case 0 xee: nu m=1;TR0=TR0;break;case 0 xde:num=2;nu m2+;break;case課程設(shè)計用紙while(te mp !=0 xfd)delay_ms(5);

29、第 頁課程設(shè)計用紙while(te mp !=0 xfd)delay_ms(5);第 #頁Oxbe:num=3;if( nu m2=1)if( num=3)hour+;if(hour=25)hour=0;if(nu m2=2)if( num=3)m inu te+;if( minu te=61) minu te=O; if(nu m2=3)if( num=3)sec on d+;if(sec on d=61)sec on d=0; if(nu m2=4)if( nu m=3)day+;if(day=32)day=0; if(nu m2=5)if( num=3)m on th+;if( mon

30、th=13)m on th=0; if(nu m2=6)if( num=3)years+;nu m2=0;break;case0 x7e: nu m=10;if( num2=1)if( num=10)hour-;if(hour=-1)hour=24;if(nu m2=2)if( num=10)m inu te-;if( minu te=-1) minu te=60; if(nu m2=3)if( num=10)sec on d-;if(sec on d=-1)sec on d=60; if(n um2=4)if( num=10)day-;if(day=-1)day=31; if(nu m2=5

31、)if( num=10)m on th-;if( mon th=-1)m on th=12;if(nu m2=6)if( num=10)years-; nu m2=0;write_com(0 x0c);break;default :num=0;break;while(te mp!=0 xfe)temp=P2;temp=temp&0 xff;P 2=0 xfd;temp=P2;temp=temp&0 xff;課程設(shè)計用紙while(te mp!=0 xfb)第 #頁課程設(shè)計用紙while(te mp!=0 xfb)第 頁tem p=P2;temp=temp&Oxff;while(te mp !=

32、Oxfd)tem p=P2;switch(te mp)case Oxed:num=4;break;case 0 xdd:num=5;break;case 0 xbd:num=6;break;case 0 x7d:num=11;break;default :num=0;break;while(te mp !=0 xfd)temp=P2;temp=temp&0 xff;P 2=0 xfb;tem p=P2;temp=temp&0 xff;while(te mp!=0 xfb)delay_ms(5);tem p=P2;temp=temp&0 xff;課程設(shè)計用紙while(tem p!=0 xf7)

33、第 頁課程設(shè)計用紙while(tem p!=0 xf7)第 頁temp=P2;switch(te mp)case Oxeb:num=7;break;case 0 xdb:num=8;break;case 0 xbb:num=9;break;case 0 x7 b:num=12;break;default :num=0;break;while(te mp!=0 xfb)tem p=P2;temp=temp&0 xff;P 2=0 xf7;tem p=P2;temp=temp&0 xff;while(te mp !=0 xf7)delay_ms(5);temp=P2;temp=temp&0 xff

34、;tem p=P2;switch(te mp)課程設(shè)計用紙while(tab4i!=0)write_date(tab4i);第 頁課程設(shè)計用紙while(tab4i!=0)write_date(tab4i);第 頁case 0 xe7:break;case 0 xd7:break;case 0 xb7:;break;case 0 x77:break;default :num=0;break;while(te mp !=0 xf7)temp=P2;temp=temp&0 xff;void tiaozhe ng()/顯示“年” “月” “日” “時” “分” “秒”uint i;uchar tab

35、4=年;uchar tab5=月;uchar tab6=日;uchar tab7=時;uchar tab8=分;uchar tab9=秒;lcd_pos(2,2);i=0;課程設(shè)計用紙i+;第 頁課程設(shè)計用紙i+;第 #頁i+;lcd_pos(2,4);i=0;while(tab5i!=0)write_date(tab5i);i+;lcd_pos(2,6);i=0;while(tab6i!=0)write_date(tab6i);i+;lcd_pos(3,3);i=0;while(tab7i!=0)write_date(tab7i);i+;lcd_pos(3,5);i=0;while(tab8i!=0)write_date(tab8i);課程設(shè)計用紙i+;第 #頁課程設(shè)計用紙i+;第 頁lcd_pos(3,7);i=0;while(tab9i!=0)write_date(tab9i);i+;void fengmin gqi()beet=0;delay_ms(500);beet=1;delay_ms(5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論