找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1299|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機+DS18B20讀取序列號問題,好像不是64位

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:880695 發(fā)表于 2021-1-26 15:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
新手學(xué)習(xí),用串口助手查詢到序列號為:28003F009100AE00290020001009400,好像不是64位,不知道問題出在哪里?哪位熱心人給解釋一下,非常感謝。附程序如下:

單片機源程序如下:

  1. void UART_Init(void)
  2. {
  3.     SCON  = 0x50;                        
  4.     TMOD |= 0x20;      
  5.     TH1   = 0xFD;         
  6.     TR1   = 1;                                       
  7.     //EA    = 1;         
  8.     //ES    = 1;         
  9.                 TI =1;
  10. }

  11. void send_string(unsigned char *str)
  12. { while(*str !='\0')
  13.   {
  14.     SBUF=*str;
  15.     while(!TI);
  16.     TI=0;      
  17.     str++;     
  18.   }
  19. }

  20. void readRom(void)
  21. {
  22.         unsigned int i;
  23.         Init_DS18B20();
  24.         
  25.         WriteOneChar(0x33);
  26.         for(i=0;i<8;i++)
  27.         {
  28.                 ID[i]=ReadOneChar();
  29.         }        
  30.                
  31. }

  32. int main(void)
  33. {
  34.         unsigned int j;
  35.         UART_Init();        
  36.         readRom();
  37.         
  38.         while(1)
  39.         {
  40.                   for(j=0;j<8;j++)
  41.                 {
  42.                         sprintf(total_buf,"%x",ID[j]);        
  43.                         send_string(total_buf);
  44.                         
  45.                 }
  46.                 send_string("\n");
  47.                         DelayMs(1000);                                                               
  48.         }

  49. }
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:880695 發(fā)表于 2021-1-27 09:54 | 只看該作者
讀ROM序列號的數(shù)組定義是無符號字符數(shù)組ID【】,單字節(jié),初始化格式是0x00,不知道為何就多了兩個0
回復(fù)

使用道具 舉報

板凳
ID:584814 發(fā)表于 2021-1-27 17:29 | 只看該作者
回復(fù)

使用道具 舉報

地板
ID:880695 發(fā)表于 2021-1-30 13:12 | 只看該作者
man1234567 發(fā)表于 2021-1-27 17:29
可參照 http://www.torrancerestoration.com/bbs/dpj-97176-1.html

多謝指導(dǎo)
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表