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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單線掛載多路ds18b20的單片機源程序

[復制鏈接]
跳轉到指定樓層
樓主
單線掛載多個ds18b20源碼,一份讀取單個ds18b20 rom,一份掛載多個ds18b20的,程序里只掛載了兩個,修改一下可以掛載多個,lcd1602顯示讀取的溫度

單片機源程序如下:
  1. #include"ds18b20.h"
  2. uchar rom[2][8]={
  3. {0x28,0x6e,0xe4,0x4d,0x06,0x00,0x00,0xa7},
  4. {0x28,0xff,0xa3,0xfd,0xa4,0x16,0x05,0xc8}};
  5. int temp[2];
  6. void dsinit()
  7. {
  8.    uchar i;
  9.    dsport=0;
  10.    i=90;
  11.    while(i--);
  12.    dsport=1;
  13.    i++;
  14.    i++;
  15.    while(dsport);
  16.    while(!dsport);
  17.    i++;
  18.    i++;
  19. }
  20. void dssendbit(bit x)
  21. {
  22.    uchar i;
  23.    dsport=0;
  24.    i++;
  25.    i++;
  26.    dsport=x;
  27.    i=9;
  28.    while(i--);
  29.    dsport=1;
  30.    i++;
  31.    i++;
  32. }
  33. bit dsreadbit()
  34. {
  35.    uchar i;
  36.    bit x=0;
  37.    dsport=0;
  38.    i++;
  39.    i++;
  40.    dsport=1;
  41.    i++;
  42.    i++;
  43.    if(dsport)
  44.    {
  45.       x=1;
  46.    }
  47.    i=9;
  48.    while(i--);
  49.    return x;
  50. }
  51. void dssendbyte(uchar byte)
  52. {
  53.    uchar n;
  54.    for(n=0;n<8;n++)
  55.    {
  56.       dssendbit(byte&0x01);
  57.           byte>>=1;
  58.    }
  59. }
  60. uchar dsreadbyte()
  61. {
  62.    uchar n,dat;
  63.    for(n=0;n<8;n++)
  64.    {
  65.       dat>>=1;
  66.           if(dsreadbit())
  67.           {
  68.              dat|=0x80;
  69.           }
  70.    }
  71.    return dat;
  72. }
  73. /*void dsconvert()
  74. {
  75.    uchar i;
  76.    dsinit();
  77.    dssendbyte(0xcc);
  78.    dssendbyte(0x44);
  79.    i++;
  80.    i++;
  81.    while(!dsport);
  82.    i++;
  83.    i++;
  84. }
  85. void dsreadtempcom()
  86. {
  87.    dsinit();
  88.    dssendbyte(0xcc);
  89.    dssendbyte(0xbe);
  90. }*/
  91. void dsreadtemp()
  92. {
  93.    uchar tml,tmh,n,v,i;
  94.    for(n=0;n<2;n++)
  95.    {
  96.    dsinit();
  97.    dssendbyte(0x55);
  98.    for(v=0;v<8;v++)
  99.    {
  100.       dssendbyte(rom[n][v]);
  101.    }
  102.    dssendbyte(0x44);
  103.    i++;
  104.    i++;
  105. ……………………

  106. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
單線掛載多路ds18b20.zip (75.52 KB, 下載次數: 70)


評分

參與人數 2黑幣 +55 收起 理由
dingqinhong + 5 很給力!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:32289 發表于 2018-1-13 20:02 | 只看該作者
這個可以有,下載來看看。
回復

使用道具 舉報

板凳
ID:68356 發表于 2018-1-14 02:57 | 只看該作者
本帖最后由 xiuyueyuan2013 于 2018-1-14 13:23 編輯

那個搜索警報的命令0xec怎么用,高手指導下哈,自己沒看懂pdf說明
回復

使用道具 舉報

地板
ID:420182 發表于 2018-11-16 20:53 | 只看該作者
改了端口,但為什么沒法顯示序列號啊 rom
回復

使用道具 舉報

5#
ID:569657 發表于 2019-9-9 08:57 | 只看該作者
感謝樓主
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产极品车模吞精高潮呻吟 | 日本一区二区三区在线观看 | 国产精品九九九 | 亚洲欧美日韩精品久久亚洲区 | 欧美日韩电影免费观看 | 国产激情91久久精品导航 | 免费毛片网站在线观看 | 一区二区三区亚洲视频 | 黄色片av| 亚洲草草视频 | 久久久久国产一区二区三区 | 视频一区二区在线观看 | 亚洲精品在线视频 | 久久91精品| 韩国av网站在线观看 | 毛片毛片毛片毛片 | 国产激情片在线观看 | 在线观看黄免费 | 中日韩毛片| 亚洲国产成人精品女人久久久 | 国产亚洲区 | 99久久久久国产精品免费 | 中文字幕亚洲一区二区va在线 | 中国美女撒尿txxxxx视频 | 在线欧美视频 | 国产精品完整版 | 精品免费国产视频 | 国产精品久久久久久久久久久免费看 | 黄色片大全在线观看 | 国产伦精品一区二区三区精品视频 | 日韩成人在线看 | 性视频一区 | 久久久久久99 | 欧美精品一二三 | 欧美精品一区二区在线观看 | 91色在线| 美国一级片在线观看 | 91高清视频在线观看 | 国产一区二区在线视频 | 国产精品自拍啪啪 | 久久久爽爽爽美女图片 |