2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  溫度測量顯示電路設計</p><p>  目 錄</p><p>  1.引言………………………………………………………………………8</p><p>  2.系統(tǒng)方案確定……………………………………………………………9</p><p>  2.1系統(tǒng)設計方案論證與確定……………………………………………9&

2、lt;/p><p>  2.2硬件設計總體方案……………………………………………………10</p><p>  3.系統(tǒng)軟件算法分析………………………………………………………12</p><p>  3.1主程序流程圖…………………………………………………………12</p><p>  3.2讀出溫度子程序……………………………………………………

3、…12</p><p>  3.3溫度轉換命令子程序…………………………………………………13</p><p>  3.4 計算子程序溫度………………………………………………………14</p><p>  3.5顯示數據刷新子程序…………………………………………………15</p><p>  3.6掃描按鍵處理子程序…………………………………

4、………………16</p><p>  4.軟件仿真…………………………………………………………………17</p><p>  課程設計心得與體會……………………………………………………21</p><p><b>  參考文獻</b></p><p>  6.附錄………………………………………………………………………22

5、</p><p>  6.1 源程序代碼……………………………………………………………22</p><p>  6.2 系統(tǒng)硬件原理圖………………………………………………………28</p><p><b>  1.引言</b></p><p>  近幾年來隨著單片機在檢測和控制系統(tǒng)中得到廣泛應用,傳統(tǒng)控制技術也已經滿足不

6、了現(xiàn)代工業(yè)生產所需,各行各業(yè)對于控制和測量的需求也越來越高。而溫度則是系統(tǒng)常需要測量、控制和保持一個量,如何分析和選取就顯得尤為重要了。</p><p>  經過對各種溫度測量方案的收集整理之后(包括傳統(tǒng)的分立式傳感器),本系統(tǒng)最終選取采用鉑電阻PT100作為溫度傳感器,恒流測溫的方法,通過單片機進行控制,用放大器、A/D轉換器進行溫度信號的采集</p><p>  本系統(tǒng)以四個部分為主體

7、:放大電路,A/D轉換電路,單片機電路,數碼管顯示電路。設計文氏電橋電路,得到溫度與電壓的關系,通過控制電阻值改變溫度。利用單片機將現(xiàn)在溫度與預設溫度進行比較,將比較結果在LED數碼管上顯示,同時實現(xiàn)現(xiàn)在溫度與預設溫度之間的切換。</p><p>  2. 方案論證與確定</p><p>  2.1系統(tǒng)設計方案論證</p><p><b>  方案一<

8、;/b></p><p>  通過溫度傳感器采集溫度信號,經信號放大器放大后,送到A/D轉換芯片,將模擬量轉化為數字量,傳送給單片機控制系統(tǒng),最后經過LED顯示溫度。 熱電阻也是最常用的一種溫度傳感器。它的主要特點是測量精度高,性能穩(wěn)定,使用方便。該方案采用熱電阻PT100做為溫度傳感器、AD620作為信號放大器,TLC2543作為A/D轉換部件,對于溫度信號的采集具有大范圍、高精度的特點并且可以通

9、過編寫程序對輸入信號進行分段線性化處理,使得測量精度大大提高。</p><p>  這個方案在電路設計上比較麻煩,涉及到A/D轉換,溫度采集等復雜模塊,而且電阻與溫度的對應值的計算也無形的增大了設計的工作量,故不作為優(yōu)先考慮</p><p><b>  工作方框圖如下</b></p><p><b>  方案二</b>&l

10、t;/p><p>  進而考慮到用溫度傳感器,在單片機電路設計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行轉換,電路簡單,精度高,軟硬件都以實現(xiàn),而且使用單片機的接口便于系統(tǒng)的再擴展,滿足設計要求。從以上兩種方案,很容易看出,采用方案二,電路比較簡單,費用較低,可靠性高,軟件設計也比較簡單,故采用了方案二。</p>

11、<p>  2.2硬件設計總體方案</p><p>  2.2.1單片機最小模塊</p><p>  AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲

12、器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。AT89C51單片機引腳結構圖如圖2-3所示。</p><

13、p>  AT89C51的主要特性如下:</p><p>  ·與MCS-51 兼容</p><p>  ·4K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán),數據保留時間:10年</p><p>  ·全靜態(tài)工作:0Hz-24Hz</p><p>  ·三級程序存儲器鎖定</p>&l

14、t;p>  ·128*8位內部RAM</p><p>  ·32可編程I/O線</p><p>  ·兩個16位定時器/計數器</p><p><b>  ·5個中斷源</b></p><p><b>  ·可編程串行通道</b></p&

15、gt;<p>  ·低功耗的閑置和掉電模式</p><p>  ·片內振蕩器和時鐘電路</p><p>  AT89C51單片機引腳圖</p><p>  2.3.2 溫度傳感器模塊</p><p>  DS18B20是美國DALLAS半導體公司繼DS1820之后最新推出的一種改進型智能溫度傳感器,其結構圖如

16、圖3所示,與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測溫度并且可根據實際要求通過簡單的編程實現(xiàn)9~12位的數字值讀數方式。可以分別在93.75 ms和750 ms內完成9位和12位的數字量,并且從DS18B20讀出的信息或寫入DS18B20的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數據總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源。因而使用DS18B20可使系統(tǒng)結構更趨簡單,可靠性更高。他

17、在測溫精度、轉換時間、傳輸距離、分辨率等方面較DS1820有了很大的改進,給用戶帶來了更方便的使用和更令人滿意的效果。</p><p>  DS18B20的特點:</p><p> ?。?)獨特的單線接口方式:DS18B20與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。 </p><p> ?。?)在使用中不需要任何外圍元件。</p

18、><p> ?。?)可用數據線供電,電壓范圍:+3.0~ +5.5 V。 </p><p> ?。?)測溫范圍:-55 ~+125 ℃。固有測溫分辨率為0.5 ℃。 </p><p> ?。?)通過編程可實現(xiàn)9~12位的數字讀數方式。 </p><p>  (6)用戶可自設定非易失性的報警上下限值

19、。 </p><p> ?。?)支持多點組網功能,多個DS18B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點測溫。 </p><p>  (8)負壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。 </p><p>  2.3.4溫度顯示模塊</p><p>  共陰極數碼管中8個發(fā)光二極管的陰極連接在一起,即為共陰極接法,簡

20、稱共陰數碼管。通常,共陰極接低電平(一般接地),其它管腳接段驅動電路輸出端。當某段驅動電路的輸出端為高電平時,該端所連接的字符導通并點亮,根據發(fā)光字段的不同組合可顯示出各種數字或字符。同樣,要求段驅動電路能提供額定的段導通電流,還需根據外接電源及額定段導通電流來確定相應的限流電阻。</p><p>  本次設計使用了四個型號為ARK SR42056的數碼管,其管腳分別接至單片機管腳的10-13、32-39和排阻R

21、P1,確保數碼管能夠精確顯示溫度,并能夠使溫度精確到十分位。其具體管腳連接如圖2-4所示。</p><p>  圖2-4 數碼管連接圖</p><p>  3 .系統(tǒng)軟件算法分析</p><p>  系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉換命令子程序,計算溫度子程序,顯示數據刷新子程序,按鍵掃描處理子程序等。</p><p><

22、b>  3.1主程序流程圖</b></p><p>  圖3.1 主程序流程圖</p><p>  3.2讀出溫度子程序</p><p>  讀出溫度子程序的主要功能是讀出RAM 中的9 字節(jié),在讀出時需進行CRC 校驗,校驗</p><p>  有錯時不進行溫度數據的改寫。其程序流程圖如圖3-2所示。</p>

23、<p>  3.3溫度轉換命令子程序</p><p>  溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用12 位分辨率時轉換時間約為</p><p>  750ms,在本程序設計中采用1s 顯示程序延時法等待轉換的完成。溫度轉換命令子程序流程</p><p>  圖3.2讀溫度數據流程圖 圖3-3溫度轉

24、換流程圖</p><p>  3.4計算溫度子程序</p><p>  計算溫度子程序將RAM 中讀取值進行BCD 碼的轉換運算,并進行溫度值正負的判定,</p><p>  其程序流程圖如圖3-4所示。</p><p>  3.5顯示數據刷新子程序</p><p>  顯示數據刷新子程序主要是對分離后的溫度顯示數據進

25、行刷新操作,當標志位位為1</p><p>  時將符號顯示位移入第一位。程序流程圖如圖3-5所示。</p><p>  3.6按鍵掃描處理子程序</p><p>  按鍵采用掃描查詢方式,設置標志位,當標志位為1 時,顯示設置溫度,否則顯示溫度。如圖3-6所示。</p><p>  4. Proteus軟件仿真</p><

26、;p>  4.1 Proteus簡介</p><p>  Proteus 是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。它運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點是:</p><p> ?、賹崿F(xiàn)了單片機仿真和SPICE電路仿真相結合。具有模擬電路仿真、數字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、RS232動態(tài)仿

27、真、I2C調試器、SPI調試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。</p><p> ?、谥С种髁鲉纹瑱C系統(tǒng)的仿真。目前支持的單片機類型有:ARM7(LPC21xx)、 8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多種外圍芯片。</p><p> ?、厶峁┸浖{試功能。在硬件仿真系統(tǒng)中具有全速、單步、設置斷

28、點等調試功能,</p><p>  同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調試環(huán)境,如Keil C51 uVision2、MPLAB等軟件。</p><p> ?、芫哂袕姶蟮脑韴D繪制功能。總之,該軟件是一款集單片機和SPICE分析于一身的仿真軟件,功能極其強大。</p><p>  4.2

29、Proteus仿真過程</p><p>  Proteus軟件仿真原理圖如下圖所示:</p><p>  2、啟動該系統(tǒng),運行如下圖所示:</p><p>  3、利用K1、K2功能鍵,可以設定校正溫度加減、開和關等。其界面分別為:</p><p>  溫度校正調零示例:如把當前溫度設定為28度,利用18b20將溫度設定為30度, Prote

30、us仿真如下圖(可觀察到Q1處指示燈的顏色發(fā)生變化):</p><p>  5.課程設計心得與體會</p><p>  本次電子課程綜合設計,讓我受益匪淺。雖然時間比以往的長了不少,但是開始選題時還是很茫然。從選題到定稿,從理論到實踐,在整整一星期的日子里,可以說得是苦多于甜。但是在這過程中我查閱和瀏覽了很多的相關資料,和同學們一起商量,相互合作,并且對Proteus軟件的使用有了很大程度

31、的提高。同時不僅可以鞏固和強化以前所學過的知識,還學到了很多書本上所不曾學到的知識。</p><p>  這次我選擇了溫度測量系統(tǒng)設計,在應用系統(tǒng)設計時,必須先確定該系統(tǒng)的具體要求,這是系統(tǒng)設計的依據和出發(fā)點,整個設計過程都必須圍繞這個訓練要求來做。軟件部分的設計,我按照模塊化的思想,將各個模塊單獨調試,然后再一點一點地疊加,這樣就容易避免更多錯誤的出現(xiàn)。在這次單片機系統(tǒng)的課程設計中,我們學到了很多,尤其是在調試

32、程序的過程中,我遇到了很多問題,摸索著改正了一些,還有一些錯誤在指導老師的幫助下得以解決。這次課程設計,查閱了大量的文獻資料和搜索了大量網絡資料,也更清楚的認識到自己所學的不足,同時也加深了對以前所學知識的理解,也增強了編程與仿真的操作能力。</p><p>  通過這次課程設計使我懂得了理論與實際相結合的重要性,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才是真正所要的。在設計的過程中所遇到的問題,

33、可以說是很多。難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,比如說剛開始在連仿真圖時,不能區(qū)分該數碼管是共陰極還是共陽極的,等到連好圖仿真時出現(xiàn)錯誤才知道自己用錯了數碼管,對單片機的C語言掌握得也還不太好……通過這次課程設計之后,一定把以前所學過的知識重新溫故。</p><p>  總之,這次課程設計讓我明白一個道理那就是:只有理論必須和實際

34、結合,才能更好地讓我們掌握書本上的知識。同時在設計過程中遇到了很多程序編寫出錯和系統(tǒng)不能正常仿真的問題,最后在楊慶老師的細心指導和同學們耐心幫助下終于得到解決。同時也讓我懂得所學的東西最終是要面向應用的,是為了在以后的工作中能夠更好的應用,此時的知識積累是為以后的工作做好準備。這個設計總體上不算完美,但是在這次設計訓練的經歷的益處是不能言表的,在此謝謝各位老師和同學的解囊?guī)椭?lt;/p><p><b>

35、  參考文獻</b></p><p>  1、 康華光.電子技術基礎[M].模擬部分.高等教育出版社,1998</p><p>  2、張國雄等編.測控電路.機械工業(yè)出版社,2001.8.</p><p>  3、 李華.MCS一51系列單片機實用接口技術[M].電子工業(yè)出版社,1999</p><p>  4、 閆玉德,葛龍,

36、俞虹. 單片機微型計算機原理與設計. 中國電力出版社,2010.112-154,197-199,</p><p>  5、 鄭惟暉,《單片機智能溫度控制系統(tǒng)的設計》[D],2008</p><p><b>  附錄</b></p><p><b>  附1:源程序代碼</b></p><p>  *

37、***********************************LCD1602模塊**********************************************/</p><p>  #include <reg52.h></p><p>  #define uchar unsigned char</p><p>  #define u

38、int unsigned int</p><p>  sbit rs=P2^7;//液晶使能端口</p><p>  sbit rw=P2^6;</p><p>  sbit e=P2^5;</p><p>  sbit P3_6=P3^6;</p><p>  sbit P1_0=P1^0;</

39、p><p>  sbit P1_1=P1^1;</p><p>  //sbit P1_0 = P1^0;</p><p>  //sbit P1_1 = P1^1;</p><p>  void delay_ms(uchar ms){ //延時</p><p><b>  uint i,j;</b&

40、gt;</p><p>  for(i=0;i<ms;i++)</p><p>  for(j=0;j<120;j++);</p><p><b>  }</b></p><p>  void lcd_wcmd(uchar cmd){ //液晶寫指令</p><p>  rs=0;

41、rw=0;</p><p><b>  e=0;</b></p><p><b>  P0=cmd;</b></p><p><b>  e=1;</b></p><p><b>  e=0;</b></p><p>  delay

42、_ms(5);</p><p><b>  }</b></p><p>  void lcd_wdat(uchar dat){ //液晶寫數據</p><p>  rs=1;rw=0;</p><p><b>  e=0;</b></p><p><b>  P0

43、=dat;</b></p><p><b>  e=1;</b></p><p><b>  e=0;</b></p><p>  delay_ms(5);</p><p><b>  }</b></p><p>  void lcd_di

44、s(uchar post,uchar *p){</p><p>  lcd_wcmd(0x80 | post);//設置數據地址指針顯示</p><p>  while(*p!='\0'){</p><p>  lcd_wdat(*p++);</p><p><b>  }</b></p&g

45、t;<p><b>  }</b></p><p>  uchar code def_char0[]={0x10,0x06,0x09,0x08,0x08,0x09,0x06,0x00}; //字符℃</p><p>  void lcd_wcgram(uchar adress,uchar tmp[]){</p><p><b

46、>  uchar i;</b></p><p>  for(i=0;i<8;i++)</p><p><b>  {</b></p><p>  lcd_wcmd(adress+i);</p><p>  lcd_wdat(tmp[i]);</p><p><b>

47、;  }</b></p><p><b>  }</b></p><p>  void lcd_inti(){</p><p>  delay_ms(15);</p><p>  lcd_wcmd(0x38);//16X2字符,5X7點陣,8位數據接口</p><p>  lcd_w

48、cmd(0x38);</p><p>  lcd_wcmd(0x08);//關閉顯示</p><p>  lcd_wcmd(0x01);//清屏</p><p>  lcd_wcmd(0x06);//設置光標工作方式</p><p>  lcd_wcmd(0x0c);//開顯示,設置光標顯示方式</p><p&g

49、t;  lcd_wcgram(0x48,def_char0); //載入用戶自定義字符</p><p><b>  }</b></p><p>  sbit DQ=P3^7; //18B20數據管腳</p><p>  /*************************ds18b20延遲子函數(晶振12MHz )***********

50、**********************/ </p><p>  void delay_18B20(unsigned int i){</p><p>  while(i--);</p><p><b>  }</b></p><p>  void reset() {</p><p>  uch

51、ar x=0;</p><p>  DQ = 1; //DQ復位</p><p>  delay_18B20(8); //稍做延時</p><p>  DQ = 0; //單片機將DQ拉低</p><p>  delay_18B20(80); //精確延時 大于 480us</p><

52、p>  DQ = 1; //拉高總線</p><p>  delay_18B20(14);</p><p>  x=DQ; //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗</p><p>  delay_18B20(20);</p><p><b>  }</b>

53、</p><p>  unsigned char rbyte(){</p><p>  uchar i=0;</p><p>  uchar dat = 0;</p><p>  for (i=8;i>0;i--){</p><p>  DQ = 0; // 給脈沖信號</p><p>&

54、lt;b>  dat>>=1;</b></p><p>  DQ = 1; // 給脈沖信號</p><p><b>  if(DQ)</b></p><p>  dat|=0x80;</p><p>  delay_18B20(4);</p><p><b&g

55、t;  }</b></p><p>  return(dat);</p><p><b>  }</b></p><p>  void wbyte(uchar dat){</p><p>  uchar i=0;</p><p>  for (i=8; i>0; i--){<

56、;/p><p><b>  DQ = 0;</b></p><p>  DQ = dat&0x01;</p><p>  delay_18B20(5);</p><p><b>  DQ = 1;</b></p><p><b>  dat>>=1;

57、</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  uchar rTempetuare(uchar tmp[]){</p><p>  uchar a=0,b=0,temp,decimal;</p><p>

58、;  uint uival;</p><p><b>  reset();</b></p><p>  wbyte(0xCC); //跳過讀序號列號的操作</p><p>  wbyte(0x44); //啟動溫度轉?</p><p><b>  reset();</b></p>&

59、lt;p>  wbyte(0xCC); //跳過讀序號列號的操作</p><p>  wbyte(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度</p><p>  a=rbyte(); //讀取溫度值低位</p><p>  b=rbyte(); //讀取溫度值高位</p><p><b> 

60、 temp=b;</b></p><p>  temp&=0xf0;</p><p>  if(temp){ //負溫</p><p><b>  if(a==0){</b></p><p>  a=~a+1; //bit7向bit8位產生進位</p><p><

61、b>  b=~b+1; </b></p><p><b>  }</b></p><p>  else{ </p><p>  a=~a+1; </p><p><b>  b=~b;</b></p><p><b>  }<

62、/b></p><p>  tmp[0]='-';</p><p><b>  }</b></p><p><b>  else</b></p><p>  tmp[0]=' ';</p><p>  temp=(b<<4)|

63、(a>>4); //組合</p><p>  decimal=a&0x0f; //將小數點后的數據提取出來</p><p>  uival=decimal*625;</p><p>  tmp[0]='T';</p><p>  tmp[1]='=';</p>

64、<p>  tmp[2]=0x20; //空格</p><p>  tmp[3]=temp/100 | 0x30; //取百位</p><p>  tmp[4]=temp%100/10 | 0x30; //取十位</p><p>  tmp[5]=temp%100%10 | 0x30;

65、 //取個位</p><p>  tmp[6]=0x2e; //小數點</p><p>  tmp[7]=uival/1000 | 0x30; //十分位</p><p>  tmp[8]=uival%1000/100 | 0x30; //百分位</p><p>  tmp[9]=uiv

66、al%1000%100/10 | 0x30; //千分位</p><p>  tmp[10]=uival%1000%100%10 | 0x30; //萬分位</p><p>  tmp[11]=0x20; //空格</p><p>  tmp[12]=0x01; //字符℃</p>

67、<p>  tmp[13]='\0';</p><p>  return temp; //十進制溫度</p><p><b>  }</b></p><p>  /*******************************紅外解碼模塊***********************************

68、*******/</p><p>  #define c(x) (x*110592/120000)</p><p>  sbit Ir_Pin=P3^2; //紅外數據管腳</p><p>  unsigned char Ir_Buf[4]; //用于保存解碼結果</p><p>  //=========================

69、=====================================</p><p>  unsigned int Ir_Get_Low() //計數器1,用于解碼延時</p><p><b>  {</b></p><p><b>  TL1=0;</b></p><p><

70、b>  TH1=0;</b></p><p><b>  TR1=1;</b></p><p>  while(!Ir_Pin && (TH1&0x80)==0);</p><p><b>  TR1=0;</b></p><p>  return

71、TH1*256+TL1;</p><p><b>  }</b></p><p>  //=============================================================</p><p>  unsigned int Ir_Get_High() //計數器1,用于解碼延時</p>

72、<p><b>  {</b></p><p><b>  TL1=0;</b></p><p><b>  TH1=0;</b></p><p><b>  TR1=1;</b></p><p>  while(Ir_Pin &

73、;& (TH1&0x80)==0);</p><p><b>  TR1=0;</b></p><p>  return TH1*256+TL1;</p><p><b>  }</b></p><p>  char jianche()</p><p> 

74、 { //解碼程序</p><p><b>  char i,j;</b></p><p>  uint temp;</p><p><b>  restart:</b></p><p>  while(Ir_Pin);</p><p>  te

75、mp=Ir_Get_Low();</p><p>  if(temp<c(8500) || temp>c(9500)) goto restart;//引導脈沖低電平9000</p><p>  temp=Ir_Get_High();</p><p>  if(temp<c(4000) || temp>c(5000)) goto restart

76、;//引導脈沖高電平4500</p><p>  for(i=0;i<4;i++) //4個字節(jié)</p><p>  for(j=0;j<8;j++) //每個字節(jié)8位</p><p><b>  {</b></

77、p><p>  temp=Ir_Get_Low();</p><p>  if(temp<c(200) || temp>c(800)) goto restart;</p><p>  temp=Ir_Get_High();</p><p>  if(temp<c(200) || temp>c(2000

78、)) goto restart;</p><p>  Ir_Buf[i]>>=1;</p><p>  if(temp>c(1120)) Ir_Buf[i]|=0x80;</p><p><b>  }</b></p><p>  return Ir_Buf[2]&0x0f;

溫馨提示

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

評論

0/150

提交評論