»ùÓÚDS18B20µÄζȲɼ¯ÏÔʾϵͳµÄÉè¼Æ

¿Î³ÌÉè¼ÆÓÃÖ½

write_byte(0xbe);

temp_data[0]=read_byte(); temp_data[1]=read_byte();

ow_reset(); write_byte(0xcc); write_byte(0x44); }

4.2.4¼ÆËãζÈ×Ó³ÌÐò

Á÷³ÌͼÈçͼ4-5Ëùʾ£º

¿ªÊ¼ ζÈÁãY Ï£¿ N ζÈֵȡ²¹ÂëÖá°¡ª¡±±êÖ¾ ¼ÆËãСÊýλζÈBCDÖµ ¼ÆËãÕûÊýλζÈBCDÖµ ½áÊø ͼ4-5 ¼ÆËãζÈ×Ó³ÌÐò

µÚ 23 Ò³

¿Î³ÌÉè¼ÆÓÃÖ½

¼ÆËãζȵÄCÓïÑÔ³ÌÐòÈçÏ£º work_temp() {

uchar n=0;

if(temp_data[1]>127) {

temp_data[1]=(255-temp_data[1]); temp_data[0]=(255-temp_data[0]); n=1;

} //¸ºÎ¶ÈÇó²¹Âë

display[4]=temp_data[0]&0x0f;display[0]=ditab[display[4]]; display[4]=((temp_data[0]&0xf0)>>4)|((temp_data[1]&0x0f)<<4) ;

display[3]=display[4]/100; display[1]=display[4]0; display[2]=display[1]/10; display[1]=display[1];

if(!display[3]){display[3]=0x0a;

if(!display[2]){display[2]=0x0a;}} //×î¸ßλΪ0ʱ²»ÏÔʾ if(n){display[3]=0x0b;} }

4.2.5ÏÔʾɨÃè¹ý³Ì×Ó³ÌÐò

Á÷³ÌͼÈçͼ4-6Ëùʾ£º

//¸ºÎ¶ÈÊÇ×î¸ßΪÏÔʾ¡°-¡±

µÚ 24 Ò³

¿Î³ÌÉè¼ÆÓÃÖ½

¿ªÊ¼ ËÍλѡÂë ËͶÎÑ¡Âë ÑÓʱ

ͼ4-6 ÏÔʾɨÃè¹ý³Ì×Ó³ÌÐò

ÏÔʾɨÃèµÄCÓïÑÔ³ÌÐòÈçÏ£º scan() { char k;

for(k=0;k<4;k++) {

disdata=dis_7[display[k]]; if(k==1){DIN=0;}

//µ±K=1ʱ£¬P0^7ΪµÍµçƽÏÔʾСÊýµã //4λLEDɨÃè¿ØÖÆ

discan=scan_con[k]; //ÁÐɨÃè delay(30); discan=0xFF; } }

µÚ 25 Ò³

¿Î³ÌÉè¼ÆÓÃÖ½

5.»ùÓÚDS18B20µÄζȲɼ¯ÏÔʾϵͳµÄµ÷ÊÔ

ÔËÐк󣬰´ÏÂK1¼ü£¬¿ªÊ¼½øÈ뱨¾¯Î¶ÈÉèÖùý³Ì£¬°´ÏÂK2ÔòζÈÔö¼ÓÒ»¶È£¬°´ÏÂK3ÔòζȼõÉÙÒ»¶È£¬¸Õ¿ªÊ¼µ÷ÊÔʱ£¬ÓÉÓÚ½ÓµÄLED±¨¾¯µÆÊÇ¸ßµçÆ½µãÁÁ£¬³ÌÐòÒ»ÔËÐÐʱ£¬AT89C51¸ø¸÷¸öÒý½Å¶¼ÊÇ¸ßµçÆ½£¬ËùÒÔLEDµÆÒ»ÔËÐоͻᷢ¹â£¬Î¥±³Á˳¬¹ý±¨¾¯Î¶Ȳŷ¢¹âµÄÒªÇó£¬ËùÒÔÔÚ×Ó³ÌÐòÖмÓÉÏÁËÒ»Ìõ¿ªÊ¼Ê±½«LEDËùÁ¬Òý½ÅÖÃ0µÄ³ÌÐò¡£Ö®ºóÔËÐйý³ÌÖÐÓÖ·¢ÏÖ°´Ï±¨¾¯Î¶ȵÄÉèÖüüK1,K2,K3¶¼²»ÊǺÜÁéÃô£¬ÓÐʱ°´ÏµÄʱ¼äÌ«¶ÌÉõÖÁ»áûÓз´Ó¦£¬¾­¹ýÓëС×é³ÉÔ±ÌÖÂÛ£¬·¢ÏÖÊÇÓÉÓÚ°´¼üûÓнøÐÐÏû¶¶£¬ÔÚÏÔʾɨÃè×Ó³ÌÐòÖмÓÈëÁËÑÓʱº¯Êý½øÐа´¼üµÄÏû¶¶£¬ÕâÒ»ÎÊÌâÒ²µÃµ½Á˽â¾ö¡£

ͼ5-1ζÈʵʱÏÔʾÇÒ䳬¹ý±¨¾¯Î¶È25ÉãÊ϶ÈʱLEDûÓз¢¹â±¨¾¯

µÚ 26 Ò³

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)