




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 PIC單片機(jī)課程設(shè)計(jì)報(bào)告 題 目: 溫度監(jiān)測(cè)與控制 學(xué)生姓名: 學(xué) 號(hào): 指導(dǎo)教師: 年 月 日目 錄一.課程設(shè)計(jì)性質(zhì)與目的····································02二.課程設(shè)計(jì)任務(wù)和要求·
2、183;··································02三.課程設(shè)計(jì)具體步驟3.1 總體方案設(shè)計(jì)說(shuō)明 ···········&
3、#183;·····················033.2 硬件設(shè)計(jì)說(shuō)明 ··························
4、···········033.3 軟件設(shè)計(jì)說(shuō)明 ·····································
5、;06四.設(shè)計(jì)總結(jié)與體會(huì) 4.1設(shè)計(jì)結(jié)果 ··········································084.2問題及解決方法 ··
6、183;·································084.2感想及體會(huì) ··············
7、83;·························08五參考文獻(xiàn) ·······················&
8、#183;····················09六附錄 ····························&
9、#183;················101. 課程設(shè)計(jì)性質(zhì)和目的: PIC單片機(jī)課程設(shè)計(jì)是電氣工程與自動(dòng)化專業(yè)及相近專業(yè)的一門重要的專業(yè)實(shí)踐課,本課程在PIC單片機(jī)課程的基礎(chǔ)上,通過硬件設(shè)計(jì)與軟件編程與實(shí)際實(shí)驗(yàn)板調(diào)試的實(shí)踐,進(jìn)一步掌握PIC單片機(jī)的C程序語(yǔ)言的編寫與調(diào)試,是畢業(yè)設(shè)計(jì)前的一次重要的實(shí)踐,為今后走上工作崗位打下堅(jiān)實(shí)的單片機(jī)應(yīng)用基礎(chǔ)。具體來(lái)說(shuō),這次課程設(shè)計(jì)能讓我 擴(kuò)展、加深對(duì)PIC單片機(jī)應(yīng)用的了解,包括中斷、定時(shí)器、PW
10、M、顯示等功能模塊的應(yīng)用;接觸項(xiàng)目中C語(yǔ)言編程的邏輯,如何一步一步實(shí)現(xiàn)所想要的功能;通過分析選擇元件,學(xué)著查找相關(guān)元件資料;在后期,優(yōu)化程序,使之能滿足實(shí)際運(yùn)行要求;最終完成該課程設(shè)計(jì)。二.課程設(shè)計(jì)任務(wù)和要求:我的課程設(shè)計(jì)題目是溫度監(jiān)測(cè)與控制,要求當(dāng)溫度T超過電機(jī)啟動(dòng)設(shè)定值(START_T)時(shí),為了防止在臨界溫度值時(shí)的風(fēng)扇頻繁啟/停,控制風(fēng)扇的啟/停要有一定的回差值(DELTA_T),即當(dāng)T>=START_T時(shí)啟動(dòng)風(fēng)扇,當(dāng)T<(START_T-DELTA_T)時(shí)關(guān)閉風(fēng)扇,并要求START_T和DELTA_T能由用戶設(shè)定。具體來(lái)說(shuō):1)利用LCD,顯示實(shí)時(shí)溫度,電機(jī)啟動(dòng)溫度值及溫度控
11、制回差值;2)能夠通過按鍵的設(shè)置增大或減小轉(zhuǎn)啟動(dòng)溫度及回差溫度;3)通過LED亮滅實(shí)現(xiàn)預(yù)警;4)通過風(fēng)扇(直流電機(jī))實(shí)現(xiàn)散熱。三課程設(shè)計(jì)具體步驟:3.1 總體方案設(shè)計(jì)說(shuō)明在實(shí)驗(yàn)板上調(diào)試程序在PROTEUS上繪制硬件仿真圖編寫C程序,利用MPLAB經(jīng)行調(diào)試了解課設(shè)所需元件、模塊,實(shí)現(xiàn)功能流程 本課程設(shè)計(jì)利用TC74溫度傳感器采用溫度數(shù)據(jù),通過PIC16F877芯片IIC通信模塊傳送溫度數(shù)據(jù),經(jīng)BCD轉(zhuǎn)換,在LCD上顯示出來(lái)。并且該溫度值將與電機(jī)啟動(dòng)設(shè)定值對(duì)比,與電機(jī)啟動(dòng)設(shè)定值和回差值的差進(jìn)行對(duì)比,調(diào)控風(fēng)扇的轉(zhuǎn)停,LED的閃滅。為了防止電機(jī)旋轉(zhuǎn)轉(zhuǎn)速過高,根據(jù)脈寬調(diào)制原理編寫相應(yīng)程序,利用單片機(jī)調(diào)整
12、輸出PWM的高電平時(shí)間控制直流電機(jī)的轉(zhuǎn)速。3.2硬件設(shè)計(jì)說(shuō)明整個(gè)系統(tǒng)硬件電路包括四個(gè)主要模塊:LCD顯示模塊、按鍵輸入模塊、微型直流電機(jī)PWM控制模塊。3.2.1LCD顯示模塊圖3.2.1課設(shè)板所用的 LCD 型號(hào)為YB1602A,接線如圖3.2.1 所示。圖中采用4 位數(shù)據(jù)線接線方式,是為了節(jié)省單片機(jī)的IO 口。從圖中可以知道,要使用該LCD 時(shí),短路插P38、P22 的短路插(除RD7 外)均要插上。如要使用背光控制,可將P22 的短路插8 插短接,如不用背光,該短路插不接。表1 為L(zhǎng)CD YB1602A 的引腳功能說(shuō)明。引腳名功能RS命令/數(shù)據(jù)選擇:1:數(shù)據(jù),0:命令R/W 讀/寫選擇:
13、1:讀,0:寫E 數(shù)據(jù)使能:下降沿送入有效DB7DB0數(shù)據(jù)線,如用4位數(shù)據(jù),使用高4位表 1 LCD YB1602A 引腳功能表上電后要延時(shí)15ms 后,才能進(jìn)行初始化,LCD 初始化過程詳見附錄。3.2.2按鍵輸入模塊采用課設(shè)板上4×4按鍵中的三個(gè)普通按鍵S1、S5、S9即可,三個(gè)按鍵對(duì)應(yīng)的功能見表2,接線如圖3.2.2所示,其中P45 須短接到地,P20 的13 短路插短接,用到RB0RB2共3個(gè)引腳,編程時(shí)利用RB0/INT 中斷與RB電平變化中斷進(jìn)行按鍵處理。圖3.2.2按鍵功能S1(SET)進(jìn)入調(diào)整模式,或者退出調(diào)整模式S5(INC)每按一次,則數(shù)值增1S6(DEC)每按一
14、次,則數(shù)值減1表 2 按鍵功能表3.2.3微型直流電機(jī)PWM控制模塊圖3.3.3本模塊的接線圖如圖3.3.3所示,利用單片機(jī)輸出的PWM波形控制T3的通斷,對(duì)VCC電壓進(jìn)行斬波,通過改變PWM占空比從而改變直流電機(jī)的電樞電壓,從而改變電機(jī)轉(zhuǎn)速。為了防止T3斷開時(shí)電機(jī)產(chǎn)生的過電流使板上器件燒毀,在電機(jī)兩端反并聯(lián)了二極管D4。本設(shè)計(jì)采用CCP1模塊即通過RC2輸出1kHz的PWM波控制電機(jī)轉(zhuǎn)速,P26需將2用短路插短接。3.2.4 TC74溫度傳感器模塊溫度傳感器TC74是Microchip公司的一款I(lǐng)IC接口的數(shù)字式溫度傳感器。其測(cè)溫范圍為-40125,在2585之間的誤差為-2+2,在0125
15、之間的誤差為-3+3。它有兩種分裝,如下圖: 220V電源單片機(jī)PIC16F877 pwmRBIICLED燈變壓器硬件框圖:直流電機(jī) 按鍵中斷溫度檢測(cè)TC74液晶顯示控制3.3 軟件設(shè)計(jì)說(shuō)明3.3.1主程序框圖開始:初始化溫度的讀取顯示 進(jìn)入修改設(shè)置狀態(tài)KEY.FLAG=1? y5秒內(nèi)有操作? n y n 電機(jī)運(yùn)轉(zhuǎn)、LED閃亮溫度值超過電機(jī)啟動(dòng)值? n y 溫度值超過電機(jī)啟動(dòng)值與回差值的差? nLED燈滅,電機(jī)不啟動(dòng) y 是 LED長(zhǎng)亮 n 3.3.2各部分功能實(shí)現(xiàn) 3.3.2.1按鍵功能程序流程圖本設(shè)計(jì)用了3個(gè)按鍵,一個(gè)是接于RB0/INT的按鍵,它利用INT中斷功能,為功能設(shè)置鍵;另兩個(gè)是
16、接與RB1、RB2的按鍵,它們利用RB電平變化中斷,為+1和-1鍵。因此程序要用到INT中斷與RB電平變化中斷。為了方便編程,定義了結(jié)構(gòu)體類型STRU變量KEY:l KEY的成員SET為3位,保存按鍵SET的次數(shù),次數(shù)只能在02間循環(huán),但結(jié)構(gòu)體預(yù)留了3位,最大可至7,便于程序功能擴(kuò)展;l 成員INC=1表明有INC按鍵按下,但未處理,處理后令其等于0,就不會(huì)重復(fù)處理了;l 成員DEC=1表明有DEC按鍵按下,其他操作與成員INC相同;l 成員FLAG=1表明有按鍵需要處理,成員CHANGE=1表明顯示需要刷新。在按鍵的處理中,中斷程序中只是設(shè)置了標(biāo)志位,處理按鍵均在主程序中進(jìn)行,一旦有有效按鍵
17、按下(先按SET后按INC或DEC),啟動(dòng)TMR1進(jìn)行延時(shí)計(jì)時(shí)時(shí),超過5秒內(nèi)無(wú)按鍵,程序自動(dòng)退出按鍵狀態(tài),因此每次有效按鍵時(shí),TMR1的中斷次數(shù)計(jì)數(shù)值T1N均清零。 3.3.2.2PWM輸出程序設(shè)計(jì)本設(shè)計(jì)采用CCP1模塊從RC2引腳輸出1kHz(即周期為1000)的PWM波,預(yù)分頻比用1:16,晶振為8MHz,則 1000=(PR2+1)×4×0.125×16 PR2=124 假設(shè)高電平時(shí)間為則由CCPR1L及CCP1CON的5、4兩×位共10位的X值為,時(shí)間單位為。而占空比 改變PWM的高電平時(shí)間,只需對(duì)CCPR1L和CCP1CON的5、4兩位重新賦值
18、即可。 3.3.2.3 溫度采樣顯示程序設(shè)計(jì)LCD液晶顯示及IIC初始化,單片機(jī)通過IIC通信向TC74發(fā)送地址,地址在字節(jié)的高7位,最低位為0表示為寫,接著單片機(jī)向TC74發(fā)送第二個(gè)數(shù)據(jù),即讀溫度命令字RTR(0b00000000);然后再重新開始,單片機(jī)再向TC74發(fā)送地址,但此時(shí)最低位為1,表示接下來(lái)要讀TC74的溫度值。最后單片機(jī)接受TC74發(fā)出的溫度值。經(jīng)過BCD轉(zhuǎn)碼后,將該溫度值顯示在LCD液晶屏上。4、結(jié)論4.1 設(shè)計(jì)結(jié)果本次課程設(shè)計(jì)能夠滿足題目要求,實(shí)現(xiàn)溫度監(jiān)測(cè)與控制,能夠根據(jù)用戶設(shè)置的設(shè)定值啟動(dòng)風(fēng)扇降溫,并通過燈光信號(hào)變化預(yù)警。4.2 問題及解決方法1) 第一個(gè)碰到的問題編譯
19、是有不少錯(cuò)誤,只能一個(gè)一個(gè)解決,不僅需要看書,還需要和同學(xué)多交流,比如,書上IIC_SEND程序中STAT_RW在MPLAB里一直報(bào)錯(cuò),后來(lái)改成RW就可以了;2) 是LCD液晶屏無(wú)法顯示數(shù)據(jù)。有PROTEUS上接線的錯(cuò)誤,線腳直接接在LCD的針腳上,程序中初始化定義出錯(cuò),未能理解LCD_WRITE及LCD_WRITE_4的不同,后來(lái)通過在項(xiàng)目中設(shè)置LED檢測(cè),從主程序開頭逐句排查,了解程序運(yùn)行卡在哪里,逐一解決,實(shí)現(xiàn)正常顯示;3) 溫度顯示T=000,先排除顯示模塊出現(xiàn)問題的可能,屏蔽按鍵中斷功能,反復(fù)檢查IIC初始化,及IIC主動(dòng)接收、主動(dòng)發(fā)送程序,發(fā)現(xiàn)在IIC端口加IIC調(diào)試器觀察IIC通
20、信是否正常工作;4) 按鍵失靈,按鍵沒有反應(yīng),解決辦法是檢查相關(guān)程序,著重檢查端口設(shè)置;5) 剛開始對(duì)電機(jī)何時(shí)運(yùn)行,LED的閃滅情況有些混亂,解決辦法是,把功能設(shè)定用文字寫下來(lái),再根據(jù)文字編寫程序;6) 實(shí)際燒寫發(fā)現(xiàn)LCD顯示異常,按鍵沒有反應(yīng),又重新梳理程序,更改了按鍵程序邏輯;7) 實(shí)際電機(jī)運(yùn)轉(zhuǎn)時(shí),電機(jī)轉(zhuǎn)速忽大忽小,無(wú)法穩(wěn)定。這種情況可能是由于程序里對(duì)PWM的高電平時(shí)間調(diào)整得過于頻繁,或者是由于調(diào)整的幅度過大,可在相應(yīng)程序段插入一段延時(shí),或者將PWM高電平時(shí)間調(diào)整的幅度減小。4.3 感想及體會(huì)1) 確定課題后,就確定了要用到哪些元件、芯片及PIC16F887的哪幾個(gè)功能模塊,所以,必須對(duì)這
21、些有個(gè)比較深的了解和認(rèn)識(shí),這樣在編寫程序時(shí)能減少錯(cuò)誤,構(gòu)思出程序流程圖,再根據(jù)流程圖寫確定主函數(shù)框架,確定子程序,這樣程序編寫起來(lái)才不會(huì)亂,也有助于檢查時(shí)迅速找到相應(yīng)的程序段;2) 觀察實(shí)驗(yàn)板實(shí)際電路,根據(jù)實(shí)驗(yàn)板確定使用哪些端口,之后再進(jìn)行相應(yīng)程序編寫;3) 程序的編寫,需分模塊寫,子程序化設(shè)計(jì)做到細(xì)致認(rèn)真,特別是端口地址設(shè)置,編譯出現(xiàn)錯(cuò)誤耐心解決,在編譯成功后,而仿真運(yùn)行發(fā)生故障時(shí),一個(gè)一個(gè)檢查相應(yīng)模塊程序運(yùn)行是否正常,并且對(duì)硬件設(shè)計(jì)也要多加留心,有時(shí)是硬件接線的問題;4) 實(shí)時(shí)保存,留有備份,以防萬(wàn)一,對(duì)出現(xiàn)問題的程序段可反復(fù)推敲;5) 程序基本構(gòu)架完畢和調(diào)試成功后,對(duì)程序可進(jìn)行必要的刪減
22、和優(yōu)化,使其更加簡(jiǎn)練。還可以添加一些附加功能,使系統(tǒng)設(shè)計(jì)更完善和人性化。 通過這次課程設(shè)計(jì)使我對(duì)PIC單片機(jī)有了更深的了解,積累了一些設(shè)計(jì)經(jīng)驗(yàn),懂得了理論與實(shí)際相結(jié)合是很重要的,嚴(yán)謹(jǐn)和細(xì)心才能把程序做好做漂亮。不同的課題使我在做課設(shè)的過程中更加獨(dú)立,掌握到更多知識(shí)。雖然只是一個(gè)小小的題目,但是卻有很豐富的內(nèi)容,比如還可以加入電機(jī)測(cè)試模塊,對(duì)電機(jī)進(jìn)行調(diào)速,這都是我接下來(lái)要實(shí)現(xiàn)的目標(biāo)。參考書目:1 PIC16系列單片機(jī)C程序設(shè)計(jì)與PROTEUS仿真江和,北京航空航天大學(xué)出版社,20102 福州大學(xué)PIC單片機(jī)課程設(shè)計(jì)指導(dǎo)書江和,鮑光海,2012年3月附錄#include<pic.h>_
23、CONFIG(0x3771);/引腳定義#define LCD_RS RD4 /LCD寄存器選擇 數(shù)據(jù)H/指令L#define LCD_RW RD5 /LCD讀H/L寫控制線#define LCD_E RD6 /LCD E 時(shí)鐘#define LED RA5 /LED#define FS RC2 /電機(jī)#define KEY_DEC RB2#define KEY_INC RB1/常數(shù)定義#define TC74_ADD 0b1001101#define COM 0#define DAT 1#define LINE1 0b10000000#define LINE2 0b11000000#defi
24、ne RTR 0b00000000#define ST_POSITION LINE2+5#define DT_POSITION LINE2+13/函數(shù)聲明void CSH();void LCD_CSH(void);void LCD_WRITE(char,char);void LCD_WRITE_4(char,char);void DISP_MENU(void);void DISP_T(signed char);void DISP_ST_DT(void);void BCD(unsigned int);void DELAY_I(unsigned int);void DELAY_US(char);v
25、oid DELAY(unsigned int);void IIC_SEND(char);void IIC_CSH(void);signed char READ_T(void);void interrupt ISR(void);char AA17=" WKDJ 011000643 "_EEPROM_DATA(50,3,255,255,255,255,255,255);char BW,SW,GW;char T1N,START_T,DELTA_T;/定義結(jié)構(gòu)體類型STRU的變量KEYstruct STRUunsigned SET:3;unsigned INC:1;unsigned
26、 DEC:1;unsigned FLAG:1;unsigned CHANGE:1;KEY;void main(void)char ST_OLD,DT_OLD;signed char R5;unsigned int i;CSH();LCD_WRITE(0b00000001,COM);DELAY(2);DISP_MENU();DELAY(50);LCD_WRITE(0b00000001,COM);DELAY(2);DISP_T(R5);DISP_ST_DT();while(1)R5=READ_T();/讀溫度傳感器的溫度值 DISP_T(R5);/顯示溫度值 LED=1; if (R5>=(
27、START_T-DELTA_T) LED=0; if (R5<=(START_T) CCP1CON=0b00000000; if (R5>=START_T) TRISC2=0;PR2=124;CCPR1L=0x32;CCP1CON=0b00001100;T2CON=0b00000110;LED=1;i=0;while(KEY.FLAG=0)DELAY(1);i+;if(i>100)LED=0;if(i>200)break; ST_OLD=START_T;DT_OLD=DELTA_T;while (KEY.FLAG=1)LED=0;NOP();CCP1CON=0b0000
28、0000;FS=0;if (KEY.SET=1)/進(jìn)入修改LCD_WRITE(ST_POSITION,COM);else if (KEY.SET=2)LCD_WRITE(DT_POSITION,COM);LCD_WRITE(0b00001111,COM);/字符閃if (KEY.SET=1)if (KEY.INC=1)KEY.INC=0;DELAY(3);START_T+;if (START_T>=100)START_T=100;else if (KEY.DEC=1)KEY.DEC=0;DELAY(3);START_T-;if (START_T<=25)START_T=25;KEY
29、.CHANGE=1;if (KEY.SET=2)if (KEY.INC=1)KEY.INC=0;DELAY(3);DELTA_T+;if (DELTA_T>=20)DELTA_T=20;else if(KEY.DEC=1)KEY.DEC=0;DELAY(3);DELTA_T-;if (DELTA_T<=1)DELTA_T=1;KEY.CHANGE=1;if (KEY.CHANGE=1)/如有修改,刷新顯示DISP_ST_DT();KEY.CHANGE=0;if (KEY.SET=1)LCD_WRITE(ST_POSITION,COM);else if (KEY.SET=2)LCD_
30、WRITE(DT_POSITION,COM);LCD_WRITE(0b00001101,COM);if (ST_OLD!=START_T)/只有值被修改才寫入EEPROMEEPROM_WRITE(0,START_T);/寫入啟動(dòng)風(fēng)扇值,在EEPROM的地址0if (DT_OLD!=DELTA_T)EEPROM_WRITE(1,DELTA_T);/寫入溫度控制的回差值,在EEPROM的地址1/字符型LCD模塊初始化void LCD_CSH(void)DELAY(20);LCD_WRITE_4(0b0011,COM);DELAY(1);LCD_WRITE_4(0b0011,COM);DELAY_U
31、S(10);LCD_WRITE_4(0b0011,COM);DELAY_US(10);LCD_WRITE_4(0b0010,COM);LCD_WRITE(0b00101000,COM);LCD_WRITE(0b00001100,COM);LCD_WRITE(0b00000001,COM);DELAY(2);LCD_WRITE(0b00000110,COM);/寫R1的低四位,F(xiàn)LAG為寄存器選擇void LCD_WRITE_4(char R1,char FLAG)LCD_RW=0;LCD_RS=FLAG;PORTD&=0xF0;LCD_E=1;R1=R1&0X0F;PORTD|
32、=R1;LCD_E=0;LCD_RS=0;PORTD&=0b11110000;/void LCD_WRITE(char R1,char FLAG)char R2;R2=R1&0xF0;R2=R2>>4;LCD_WRITE_4(R2,FLAG);R2=R1&0x0F;LCD_WRITE_4(R2,FLAG);DELAY_US(10);/IIC發(fā)送數(shù)R并等待發(fā)送完成,收到從機(jī)的應(yīng)答信號(hào)void IIC_SEND(char R)SSPBUF=R;/發(fā)送while(RW=1);/在主控模式下判斷發(fā)送是否完成while(SSPIF=0);/等待發(fā)送完成while(AC
33、KSTAT=1);/等待從機(jī)發(fā)送信號(hào)應(yīng)答/IIC初始化void IIC_CSH(void)TRISC&=0b00011100;SSPCON=0b00101000;/同步串口使能,主控方式SMP=0;/使能告訴模式(400kHz)的壓擺率控制SSPADD=4;/主控模式為波特率值,每位時(shí)間T=(SSPADD+1)/Tcy=5uS/讀TC74的溫度值signed char READ_T(void)signed char R1;/INTCON=0b00000000;/關(guān)閉GIE、PEIE中斷SEN=1;/開始條件while(SEN=1);/檢測(cè)開始條件是否完成IIC_SEND(TC74_AD
34、D<<1);/送地址(寫)IIC_SEND(RTR);/寫RTR指令(寫)RSEN=1;/重新開始條件while(RSEN=1);/等待IIC_SEND(TC74_ADD<<1)+1);/發(fā)送TC74地址(讀)RCEN=1;/接收使能while(RCEN=1);/等待R1=SSPBUF;/接收數(shù)據(jù)PEN=1;/停止位while(PEN=1);return(R1);/void DISP_MENU(void)char i;LCD_WRITE(0b00000001,COM);LCD_WRITE(LINE1,COM); /回到行首for(i=0;i<16;i+)LCD_W
35、RITE(AAi,DAT);void DISP_ST_DT(void)LCD_WRITE(0b00001100,COM);/不閃NOP();LCD_WRITE(LINE2,COM);/第二行第0個(gè)字符BCD(START_T);/將要顯示的啟動(dòng)風(fēng)扇溫度值作BCD轉(zhuǎn)換LCD_WRITE('S',DAT);/在當(dāng)前位置顯示字符SLCD_WRITE('t',DAT);/在當(dāng)前位置顯示字符tLCD_WRITE('=',DAT);/在當(dāng)前位置顯示字符=LCD_WRITE(BW+0x30,DAT);/顯示百位LCD_WRITE(SW+0x30,DAT);/顯示
36、十位LCD_WRITE(GW+0x30,DAT);/顯示個(gè)位LCD_WRITE(0xDF,DAT);/在當(dāng)前位置顯示字符°LCD_WRITE('C',DAT);/在當(dāng)前位置顯示字符CLCD_WRITE(' ',DAT);/在當(dāng)前位置顯示字符 BCD(DELTA_T);/將要顯示的溫度控制回差量作BCD轉(zhuǎn)換LCD_WRITE('D',DAT);/在當(dāng)前位置顯示字符DLCD_WRITE('t',DAT);/在當(dāng)前位置顯示字符tLCD_WRITE('=',DAT);/在當(dāng)前位置顯示字符=LCD_WRITE(SW
37、+0x30,DAT);/顯示十位LCD_WRITE(GW+0x30,DAT);/顯示個(gè)位LCD_WRITE(0xDF,DAT);/在當(dāng)前位置顯示字符°LCD_WRITE('C',DAT);/在當(dāng)前位置顯示字符C/void DISP_T(signed char R1)char R2;LCD_WRITE(0b00001100,COM);DELAY(2);if(R1>=0)BCD(R1);else R2=(R1)+1;BCD(R2);LCD_WRITE(LINE1+5,COM);LCD_WRITE('T',DAT);LCD_WRITE('=',DAT);if(R1<0)LCD_WRITE(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中信息技術(shù)課堂教學(xué)方法的創(chuàng)新研究
- 2025光電車衣發(fā)電系統(tǒng)
- 中小學(xué)心理健康教育課程設(shè)計(jì)與實(shí)踐知到課后答案智慧樹章節(jié)測(cè)試答案2025年春浙江師范大學(xué)
- 三級(jí)人力資源管理師-三級(jí)人力資源管理師考試《理論知識(shí)》押題密卷6
- 三級(jí)人力資源管理師-《企業(yè)人力資源管理師(理論知識(shí))》考前強(qiáng)化模擬卷6
- 山東省菏澤市東明縣第一中學(xué)2024-2025學(xué)年高二下學(xué)期開學(xué)地理試題
- 2018高考人教政治二輪鞏固練題(六)及解析
- 2018年普通高校招生全國(guó)統(tǒng)一考試仿真模擬(一)語(yǔ)文試題
- 甘肅省張掖市高臺(tái)縣一中2024-2025學(xué)年高三下學(xué)期第二次檢測(cè)語(yǔ)文試題(原卷版+解析版)
- 2025屆福建省漳州市高三下學(xué)期第三次檢測(cè)歷史試題 (原卷版+解析版)
- (市質(zhì)檢三檢)泉州市2025屆高中畢業(yè)班質(zhì)量監(jiān)測(cè) (三)歷史試卷
- 2025年安徽衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)含答案
- 電子煙管理辦法培訓(xùn)課件
- 2025年南通師范高等??茖W(xué)校單招職業(yè)技能測(cè)試題庫(kù)必考題
- 中小學(xué)教師信息技術(shù)能力提升實(shí)踐方案
- 標(biāo)準(zhǔn)日本語(yǔ)初級(jí)教材上冊(cè)
- Unit+4+History+and+Traditions+Reading+for+writing+高中英語(yǔ)人教版(2019)必修第二冊(cè)
- 2025年湖南理工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)一套
- 2024中考百日誓師大會(huì)動(dòng)員講話稿
- 2025云南昆明空港投資開發(fā)集團(tuán)招聘7人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年中國(guó)電力中電華創(chuàng)電力技術(shù)研究有限公司招聘筆試參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論