急啊?。。。。。?!題目是寫一個(gè)溫度傳感器的C語言程序
-
傳感器由電位器模擬電位器連接于模數(shù)轉(zhuǎn)換器通道1(PAD0)。此模數(shù)轉(zhuǎn)換器ATD0是10bits并在0-2.55V的電壓之間變化。當(dāng)外界溫度0度時(shí)電壓為0。溫度102.3度時(shí)電壓2.55v。Z后把攝氏溫度輸... 傳感器由電位器模擬 電位器連接于模數(shù)轉(zhuǎn)換器通道1(PAD0)。此模數(shù)轉(zhuǎn)換器ATD0是10bits 并在0-2.55V的電壓之間變化。當(dāng)外界溫度0度時(shí)電壓為0。溫度102.3度時(shí)電壓2.55v。Z后把攝氏溫度輸出在LCD上每秒溫度刷新一次 用(tempo_n(xx))) 問題補(bǔ)充: 要通過hc12芯片 展開
全部評(píng)論(2條)
-
- 清紅的家 2011-04-09 00:00:00
- 010-52838454
-
贊(1)
回復(fù)(0)
-
- 二十三畫生_凡 2011-04-07 00:00:00
- 18B20溫度傳感器 程序如下: #include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit RS=P3^0; sbit EN=P3^2; sbit RW=P3^1; sbit wela=P3^3; sbit DQ=P3^4; uchar i; uint num; uint shi,ge,xiaoshu; uchar code t0[]="The temperature "; uchar code t1[]=" is "; uchar code wendu[]="0123456789"; void delay(uint x) void delay1(uint x) /*****************液晶寫指令***************/ void write_com(uchar com) /*****************液晶寫數(shù)據(jù)指令***************/ void write_date(uchar date) /*****************液晶初始化指令***************/ void init() { write_com(0x38); delay(20); write_com(0x0f); delay(20); write_com(0x06); delay(20); write_com(0x80); for(i=0;i<16;i++) write_com(0x80+0x40); for(i=0;i<16;i++) } /*************DS18B20溫度讀取模塊*************/ void tmpDelay(int u) //延時(shí)函數(shù) void Init_DS18B20() //初始化ds1820 unsigned char ReadOneChar() //讀一個(gè)字節(jié) return(dat); } void WriteOneChar(unsigned char dat) //寫一個(gè)字節(jié) } unsigned int Readtemp() //讀取溫度 { unsigned char a=0; unsigned char b=0; unsigned int t=0; float tt=0; Init_DS18B20(); WriteOneChar(0xCC); // 跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44); // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20(); WriteOneChar(0xCC); //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE); //讀取溫度寄存器 a=ReadOneChar(); //連續(xù)讀兩個(gè)字節(jié)數(shù)據(jù) b=ReadOneChar(); t=b; t<<=8; t=t|a; //兩字節(jié)合成一個(gè)整型變量 tt=t*0.0625; //得到真實(shí)十進(jìn)制溫度值,因?yàn)镈S18B20可以精確到0.0625度,所以讀回?cái)?shù)據(jù)的Z低位代表的是0.0625度 t= tt*10+0.5; //放大十倍,這樣做的目的將小數(shù)點(diǎn)后diyi位也轉(zhuǎn)換為可顯示數(shù)字,同時(shí)進(jìn)行一個(gè)四舍五入操作。 return(t); } void main() { init(); num=Readtemp(); shi=num/100; ge=num/10%10; xiaoshu=num%10; write_com(0xc0+5); write_date(wendu[shi]); write_com(0xc0+6); write_date(wendu[ge]); write_com(0xc0+7); write_date(0x2e); write_com(0xc0+8); write_date(wendu[xiaoshu]); while(1); }
-
贊(10)
回復(fù)(0)
登錄或新用戶注冊
- 微信登錄
- 密碼登錄
- 短信登錄
請用手機(jī)微信掃描下方二維碼
快速登錄或注冊新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
注冊登錄即表示同意《儀器網(wǎng)服務(wù)條款》和《隱私協(xié)議》
熱門問答
- 急?。。。。。。?!題目是寫一個(gè)溫度傳感器的C語言程序
- 傳感器由電位器模擬電位器連接于模數(shù)轉(zhuǎn)換器通道1(PAD0)。此模數(shù)轉(zhuǎn)換器ATD0是10bits并在0-2.55V的電壓之間變化。當(dāng)外界溫度0度時(shí)電壓為0。溫度102.3度時(shí)電壓2.55v。Z后把攝氏溫度輸... 傳感器由電位器模擬 電位器連接于模數(shù)轉(zhuǎn)換器通道1(PAD0)。此模數(shù)轉(zhuǎn)換器ATD0是10bits 并在0-2.55V的電壓之間變化。當(dāng)外界溫度0度時(shí)電壓為0。溫度102.3度時(shí)電壓2.55v。Z后把攝氏溫度輸出在LCD上每秒溫度刷新一次 用(tempo_n(xx))) 問題補(bǔ)充: 要通過hc12芯片 展開
2011-04-06 15:57:57
411
2
- 急!?。?! !!編寫一個(gè)溫度傳感器的C語言程序(能寫多少算多少)
- 傳感器由電位器模擬電位器連接于模數(shù)轉(zhuǎn)換器通道1(PAD0)。此模數(shù)轉(zhuǎn)換器ATD0是10bits并在0-2.55V的電壓之間變化。當(dāng)外界溫度0度時(shí)電壓為0。溫度102.3度時(shí)電壓2.55v。Z后把攝氏溫度輸... 傳感器由電位器模擬 電位器連接于模數(shù)轉(zhuǎn)換器通道1(PAD0)。此模數(shù)轉(zhuǎn)換器ATD0是10bits 并在0-2.55V的電壓之間變化。當(dāng)外界溫度0度時(shí)電壓為0。溫度102.3度時(shí)電壓2.55v。Z后把攝氏溫度輸出在LCD上每秒溫度刷新一次 用(tempo_n(xx))) 要通過hc12芯片 展開
2011-04-05 05:09:08
359
2
- c語言寫的計(jì)時(shí)器
2016-09-10 21:55:59
464
1
- 編寫plc程序是按照C語言方式還是順控方式寫
2018-05-31 15:44:33
534
2
- c語言 程序設(shè)計(jì) 關(guān)于程序調(diào)試
- #include"stdio.h"#include"stdlib.h"#include"time.h"voidmain(){inti,j;statics0,s1;time_tt;srand((unsigned)time(&t));for(i=0;i<1000;i++){j=rand()%2;if(j==1)s0++;else;s1++;}... #include"stdio.h" #include"stdlib.h" #include"time.h" void main() { int i,j; static s0,s1; time_t t; srand((unsigned) time(&t)); for(i=0;i<1000;i++) { j=rand()%2; if(j==1) s0++; else; s1++; } printf("\n s0=%d s1=%d \n ",s0,s1); } 為什么這段程序 不管是在單步調(diào)試 還是斷點(diǎn)調(diào)試 都看不到 s0 和s1 的值呢? 只能看到其他的 i j Loaded 'ntdll.dll', no matching symbolic information found. 這又是什么意思??? 展開
2011-05-25 02:19:45
449
3
- c語言gsensor急加速算法
2018-11-13 07:05:55
407
0
- 跪求單片機(jī)at89c52頻率計(jì)c語言程序
- 還有跪求那個(gè)方波的名字叫神馬~~~
2015-04-23 09:42:30
372
1
- 步進(jìn)電機(jī)轉(zhuǎn)動(dòng)90度、180度的c 語言程序
- 向高手求助,期待你們的回答。
2010-08-18 10:22:42
502
2
- 51單片機(jī)溫度控制系統(tǒng)的C語言程序
- 設(shè)計(jì)基于單片計(jì)算機(jī)的溫度控制器。用于控制電加熱爐的溫度。具體要求如下1.溫度連續(xù)可調(diào),范圍為30℃~150℃2.超調(diào)量σ%≤20%3.溫度誤差≤±0.5℃4.人-機(jī)對話方便5.控制算法采用PID或改... 設(shè)計(jì)基于單片計(jì)算機(jī)的溫度控制器。用于控制電加熱爐的溫度。具體要求如下 1. 溫度連續(xù)可調(diào),范圍為30℃~150℃ 2. 超調(diào)量σ%≤20% 3. 溫度誤差≤±0.5℃ 4. 人-機(jī)對話方便 5. 控制算法采用PID或改進(jìn)的PID或其他算法 .請發(fā)至3166109374@qq.com 謝謝幫忙 具體見http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展開
2015-06-07 00:06:30
506
3
- 急急急急急急急急急!!C語言的一個(gè)不懂的問題
- if (((Year % 100 == 0) && (Year % 400 == 0))||((Year % 100 != 0) && (Year % 4 == 0))) { pMonth_Days[13] = {0 , 31 , 29 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31}; } else { pMonth_Days[13] = {0 , 31 , 29...
2014-04-02 06:10:11
351
3
- 求C語言編程軟件的下載地址,急!??!
2017-05-17 14:30:02
377
2
- 單片機(jī)做頻率計(jì)數(shù)碼管的顯示C語言程序
- #include
float time=0; float freq=0; unsigned char dsh=0; unsigned char dsz=0; unsigned char dsl=0; main() {EA=1; ET0=1; ET1=1; TMOD=0x061; TH0=-1000/256; TL0=-1000%256; TH1=0xfb; TL1=0xfb; TR0=1; TR1=1; while...
2010-06-19 23:43:52
535
2
- 請教一個(gè)單片機(jī)時(shí)鐘計(jì)時(shí)器c語言程序和原理圖 注:不要復(fù)制的
2011-10-21 07:23:51
383
1
- 急求 基于51單片機(jī) yl69土壤濕度傳感器 lcd1602顯示濕度c語言程序
2016-11-10 05:49:23
476
2
- 怎么用c語言編寫一個(gè)計(jì)時(shí)器!??!
- 需要用什么函數(shù)等等!
2007-10-10 09:03:11
477
5
- 寫一個(gè)程序,實(shí)現(xiàn)一個(gè)單例??啥意思??單體是啥??
2011-11-18 01:14:27
435
1
- 怎么把用c語言開發(fā)的程序變成軟件
- 我們學(xué)C,學(xué)算法,學(xué)數(shù)據(jù)結(jié)構(gòu),可是這些學(xué)出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個(gè)Z簡單的例子,寫了個(gè)程序,比較兩個(gè)數(shù)的大小,輸入兩個(gè)數(shù),然后顯示比較大的那個(gè)! 我想做個(gè)軟件,是一個(gè)EXE文件,然后出現(xiàn)兩個(gè)書寫的地方,寫兩個(gè)數(shù),然后一點(diǎn)確... 我們學(xué)C,學(xué)算法,學(xué)數(shù)據(jù)結(jié)構(gòu),可是這些學(xué)出來有什么用呢?一行行的程序,可是卻變成不了軟件啊? 比如,拿個(gè)Z簡單的例子,寫了個(gè)程序,比較兩個(gè)數(shù)的大小,輸入兩個(gè)數(shù),然后顯示比較大的那個(gè)! 我想做個(gè)軟件,是一個(gè)EXE文件,然后出現(xiàn)兩個(gè)書寫的地方,寫兩個(gè)數(shù),然后一點(diǎn)確定,就會(huì)顯示出比較大的那個(gè)數(shù)! 我這樣說的應(yīng)該很清楚了吧,希望聽到正常的解釋,不要復(fù)制的那種.網(wǎng)上的東西我都看過了,沒有我想要的! 展開
2007-05-23 05:42:52
586
6
- 急?。。≡O(shè)計(jì)一個(gè)用等精度測頻原理的頻率計(jì)的verilog語言程序
- 考試的題目,大家會(huì)verilog語言的幫幫忙??!很急!! 設(shè)計(jì)一個(gè)用等精度測頻原理的頻率計(jì)。 ?1.頻率測量測量范圍1~99999; ?2.用4位帶小數(shù)點(diǎn)數(shù)碼管顯示其頻率; ?3.并且具有超量程、欠量程提示功能。
2010-06-28 00:13:25
441
1
- plc與C語言有什么關(guān)系啊!
2013-08-15 04:53:02
486
3
- C語言,計(jì)時(shí)器
- 給段C語言編寫的計(jì)時(shí)器代碼,謝謝
2017-10-08 06:42:46
735
1
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評(píng)論
登錄后參與評(píng)論