µÚÒ»·¶ÎÄÍø - רҵÎÄÕ·¶ÀýÎĵµ×ÊÁÏ·ÖÏíÆ½Ì¨

Êý×ÖÏÔʾÎÂ¶È¼Æ - ͼÎÄ

À´Ô´£ºÓû§·ÖÏí ʱ¼ä£º2025/10/16 11:51:48 ±¾ÎÄÓÉloading ·ÖÏí ÏÂÔØÕâÆªÎĵµÊÖ»ú°æ
˵Ã÷£ºÎÄÕÂÄÚÈݽö¹©Ô¤ÀÀ£¬²¿·ÖÄÚÈÝ¿ÉÄܲ»È«£¬ÐèÒªÍêÕûÎĵµ»òÕßÐèÒª¸´ÖÆÄÚÈÝ£¬ÇëÏÂÔØwordºóʹÓá£ÏÂÔØwordÓÐÎÊÌâÇëÌí¼Ó΢ÐźÅ:xxxxxxx»òQQ£ºxxxxxx ´¦Àí£¨¾¡¿ÉÄܸøÄúÌṩÍêÕûÎĵµ£©£¬¸ÐлÄúµÄÖ§³ÖÓëÁ½⡣

5 Ô´³ÌÐò£¨ËùÓгÌÐò¾­µ÷ÊÔ£©

//================================================================== //ÎļþÃû³Æ: DS18B20

//¹¦ÄÜ˵Ã÷: µÚÒ»£¬¶þ¸öDS18B20²âÊÔζÈÊý¾Ý²¢Í¨¹ýLEDÂÖÁ÷ÏÔʾ£¬ÈçÓÐij¸ö³¬³ö°² //ζȷ¶Î§£¬ÔòËø¶¨ÏÔʾÇÒ±¨¾¯£¬Í¬Ê±£¬ÓÃÕâ¸ö±»Ëø¶¨µÄζȴ«¸ÐÆ÷ËùÖ¸ÏòµÄ·¢¹â¶þ¼«¹Ü£¬//Ä£ÄâÉù¹â±¨¾¯Æ÷¡ª¡ªµãÁÁ¡£DS18B20×Ó³ÌÐò²ÉÓõÄÊÇ12λµÄת»»£¬»ñµÃÁË11λ¾«¶ÈµÄ//ζÈÊý¾Ý£¬ÏÔʾÕý¸ºÎ¶ȡ£µ«ÊÇÔÚÏÔʾÖУ¬ÓÉÓÚLEDλÊýµÄÏÞÖÆ£¬¿¼ÂÇÊý¾ÝµÄÓÐЧÐÔ£¬//È¡ÁËËÄλζÈÊý¾Ý

//Ó²¼þÃèÊö:

//×ÊԴ˵Ã÷: 11.0592M¾§Ìå //´´½¨ÈÕÆÚ: 2012-03-03 //Èí¼þ°æ±¾: v 1.0

//================================================================== #include #define uchar unsigned char #define uint unsigned int

//=======================±äÁ¿¶¨Òå================================== extern uchar data extern uchar data extern uchar data extern uchar data extern uchar data extern uchar data extern uchar data extern uchar data

LedDispBuff[]; IntgerM; IntgerL; DecimalH; DecimalMH; IntgerM02; IntgerL02; DecimalH02;

13

extern uchar data extern uchar data extern uchar data extern bit

DecimalMH02; m; n;

bdata flag;

//=======================µ÷Óú¯Êý=================================== void

MnLed(void);

void MnDS18B20(void); void MnDS18B2002(void); void MnApp(void); void MnApp02(void);

//================================================================== //º¯ Êý Ãû: main()

//¹¦ÄÜÃèÊö: LED¶¯Ì¬É¨ÃèÖ÷Ñ­»· //ÊäÈë²ÎÊý: ÎÞ //Êä³ö²ÎÊý: ÎÞ //Éè ¼Æ Õߣº //´´½¨ÈÕÆÚ£º

//================================================================== void {

main(void)

while(1) { n=10; m=10;

while(n--)

14

}

{ MnLed(); MnDS18B20(); MnApp(); } while(m--) {

MnLed(); MnDS18B2002(); MnApp02(); } }

//================================================================== //º¯ Êý Ãû: MnApp()

//¹¦ÄÜÃèÊö: LEDÊýÂë¹ÜÏÔʾÄÚÈÝÐ޸ĺ¯Êý //ÊäÈë²ÎÊý: i,j,m,n //Êä³ö²ÎÊý: ÎÞ //Éè ¼Æ Õߣº //´´½¨ÈÕÆÚ£º

//================================================================== void MnApp(void) {

15

LedDispBuff[0]=IntgerM; LedDispBuff[1]=IntgerL; LedDispBuff[2]=DecimalH; LedDispBuff[3]=DecimalMH;

}

void MnApp02(void) { }

//==================================================================

LedDispBuff[0]=IntgerM02; LedDispBuff[1]=IntgerL02; LedDispBuff[2]=DecimalH02; LedDispBuff[3]=DecimalMH02;

//ÎļþÃû³Æ:£¨FILE7£©µÚÒ»¸öDS18B20Çý¶¯Îļþ //¹¦ÄÜ˵Ã÷: ¶Á³öζÈÊý¾Ý,²¢×ª»»ÎªBCDÂë¡£ //

±¾Çý¶¯Ö»Õë¶Ôµ¥×ÜÏßÉϹÒÒ»Ö»DS18B20µÄÇé¿ö¡£

//Ó²¼þÃèÊö: Êý¾Ý¿ÚP3^4,ÉÏÀ­4.7Kµç×è,δ²ÉÓüÄÉúµçÔ´¹©µç //ʹÓþ§Ìå: 11.0592M¾§Ìå //´´½¨ÈÕÆÚ: 2012-03-03 //Èí¼þ°æ±¾: v 1.0

//================================================================== #include #include #define #define

uchar unsigned char uint unsigned int

//=====================³£Á¿========================================= #define #define #define sbit

SkipROM TempCvt

0xcc 0x44

//Ìø¹ýROMÖ¸Áî //ζÈת»¯ÃüÁî

ReadTemp 0xbe //¶ÁζÈÃüÁî //Êý¾Ý¿Ú

DQ18B2002 = P2^7;

//=====================±äÁ¿========================================= uint bit

data

TempReg02;

NPflag02;

//ζÈÖµ

16

bdata //Õý¸º±êÖ¾

ËÑË÷¸ü¶à¹ØÓÚ£º Êý×ÖÏÔʾÎÂ¶È¼Æ - ͼÎÄ µÄÎĵµ
Êý×ÖÏÔʾÎÂ¶È¼Æ - ͼÎÄ.doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ£¬·½±ã¸´ÖÆ¡¢±à¼­¡¢ÊղغʹòÓ¡
±¾ÎÄÁ´½Ó£ºhttps://www.diyifanwen.net/c6u59i8a03j9mzf00wd2e_4.html£¨×ªÔØÇë×¢Ã÷ÎÄÕÂÀ´Ô´£©
ÈÈÃÅÍÆ¼ö
Copyright © 2012-2023 µÚÒ»·¶ÎÄÍø °æÈ¨ËùÓÐ ÃâÔðÉùÃ÷ | ÁªÏµÎÒÃÇ
ÉùÃ÷ :±¾ÍøÕ¾×ðÖØ²¢±£»¤ÖªÊ¶²úȨ£¬¸ù¾Ý¡¶ÐÅÏ¢ÍøÂç´«²¥È¨±£»¤ÌõÀý¡·£¬Èç¹ûÎÒÃÇ×ªÔØµÄ×÷Æ·ÇÖ·¸ÁËÄúµÄȨÀû,ÇëÔÚÒ»¸öÔÂÄÚ֪ͨÎÒÃÇ£¬ÎÒÃǻἰʱɾ³ý¡£
¿Í·þQQ£ºxxxxxx ÓÊÏ䣺xxxxxx@qq.com
ÓåICP±¸2023013149ºÅ
Top