久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2873|回復: 7
打印 上一主題 下一主題
收起左側

單片機讀取DS18B20序列號程序問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:70069 發表于 2020-3-31 16:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. u32 serial[8];
  2. DS18B20_Write_Byte(0X33); //讀取序列號
  3.   for(i=0;i<6;i++)
  4.      serial[i] = DS18B20_Read_Byte();
  5.         printf("%d\r\n",serial );


  6. u32 number=0;  
  7. DS18B20_Write_Byte(0x33);  
  8.     for(i=0;i<6;i++)  
  9.     {  
  10.         data = DS18B20_Read_Byte();  
  11.         number |= data;  
  12.         number = number<<8;  
  13.     }  
  14.       printf("%d\r\n",number);  
復制代碼

這兩個哪個是對的,讀取的內容不一樣
上面讀出來是536872200[ i]下面讀出來是33686016

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

使用道具 舉報

沙發
ID:584814 發表于 2020-3-31 19:10 | 只看該作者
從程序上看下面的靠譜點  
回復

使用道具 舉報

板凳
ID:267719 發表于 2020-3-31 21:26 | 只看該作者
上面的代碼:u32 serial[8];后面printf("%d\r\n",serial );
輸出的是指針的值,也就是serial的內存地址。536872200=0x20000508 這是serial在內存中的地址,并不是這個地址存的東西。

下面的代碼:讀到一個字節,把他拼成一個4字節的。比如是5個0x10,中間值就是0x10101000(u32只有4字節,左移移出了2個字節,因為代碼里你是先或再左移,所以最后始終是左移過的.第一次循環完畢就是0x00001000),結果就是0x10101000=‭‭269488128‬‬。所以不一樣。

根據你第二種的結果:你得到33686016=0x02020200,可以知道序列號最后3個字節是0x02 0x02 0x02,前面的被移出了。無從知道。
回復

使用道具 舉報

地板
ID:70069 發表于 2020-4-1 08:04 | 只看該作者
man1234567 發表于 2020-3-31 19:10
從程序上看下面的靠譜點

謝謝幫助
回復

使用道具 舉報

5#
ID:70069 發表于 2020-4-1 08:05 | 只看該作者
carpcarey 發表于 2020-3-31 21:26
上面的代碼:u32 serial[8];后面printf("%d\r\n",serial );
輸出的是指針的值,也就是serial的內存地址。 ...

明白了,謝謝您的幫助
回復

使用道具 舉報

6#
ID:481163 發表于 2020-5-11 16:10 | 只看該作者
樓主可以請教一下這個問題嗎,想學習一下
回復

使用道具 舉報

7#
ID:70069 發表于 2020-5-12 08:04 | 只看該作者
本帖最后由 benclee 于 2020-5-13 08:01 編輯
風光好 發表于 2020-5-11 16:10
樓主可以請教一下這個問題嗎,想學習一下

也是初學。可以共師兄習
回復

使用道具 舉報

8#
ID:70069 發表于 2020-5-13 09:34 | 只看該作者
風光好 發表于 2020-5-11 16:10
樓主可以請教一下這個問題嗎,想學習一下

也是初學,可以共師兄習
回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美综合国产精品久久丁香 | 中文字幕成人在线 | 99久久久无码国产精品 | 国产精品爱久久久久久久 | 日韩中文字幕视频 | 亚洲成人免费视频在线 | 免费久久99精品国产婷婷六月 | 国产免费观看一级国产 | 中文字幕精品一区 | 国产综合av | 免费一级网站 | 中文字幕一区在线 | 欧美一区 | 密桃av | 久久久久国产一区二区三区 | 国产99热在线| 国产69久久精品成人看动漫 | 一级做a爰片久久毛片免费看 | 九九热在线精品视频 | 亚洲视频在线免费观看 | 日韩精品在线播放 | 成人在线不卡 | 先锋影音资源网站 | 亚洲精品久久久久久久久久久久久 | 国产不卡一区 | 欧美在线观看一区 | 国产在线资源 | 一区二区三区在线免费看 | 伊人久久精品一区二区三区 | 日韩免费一二三区 | 91在线视频在线观看 | 精品不卡| 精品一区二区电影 | 亚洲国产高清在线 | 99精品欧美一区二区三区综合在线 | 成人免费看片网 | 日韩精品在线看 | 国产视频福利一区 | 九九热精品视频 | 国产成年人视频 | 欧美美女一区二区 |