wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: DS18B20仿真+實際制作 [打印本頁]

作者: ID_DZAHZ666    時間: 2017-12-21 18:37
標題: DS18B20仿真+實際制作


單片機源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #define uint unsigned int
  4. #define uchar unsigned char
  5. bit I2C_Busy, NO_Ack,Bus_Fault,point;

  6. uchar bdata a;
  7. sbit LSB = a^0;
  8. sbit MSB = a^7;
  9. sbit SDA = P3^3;
  10. sbit SCL = P3^2;
  11. uchar Array[] = {'0','1','2','3','4','5','6','7','8','9'};
  12. uchar command_data[]=
  13. {
  14.          0xac,0x00,0xee,0xa1,0x00,0x00,0xa2,0x00,0x00,0xaa
  15. };
  16. uchar Prompt[]="Waiting for a while...\r";
  17. uchar i;
  18. void DelayMS(uint ms)
  19. {
  20.          uchar i;
  21.         while(ms--)
  22.         {
  23.                  for(i=0;i<120;i++);
  24.         }
  25. }

  26. void SendStop()
  27. {
  28.          SDA = 0;
  29.         SCL = 1;
  30.         _nop_();
  31.         SDA = 1;
  32.         I2C_Busy = 0;
  33. }

  34. void SendByte(uchar wd)
  35. {
  36.          uchar i;
  37.         a = wd;
  38.         for(i=0;i<8;i++)
  39.         {
  40.                  SCL = 0;
  41.                 _nop_();
  42.                 _nop_();
  43.                 SDA = MSB;
  44.                 a <<= 1;
  45.                 _nop_();
  46.                 _nop_();
  47.                 SCL = 1;
  48.                 _nop_();
  49.                 _nop_();
  50.                 SCL = 0;
  51.         }
  52.         SDA = 1;
  53.         SCL = 1;
  54.         _nop_();
  55.         _nop_();

  56.         if(!SDA)
  57.         {
  58.                  SCL = 0;
  59.                 _nop_();
  60.                 _nop_();
  61.         }
  62.         else
  63.         {
  64.                  NO_Ack = 1;
  65.                 SCL = 0;
  66.                 _nop_();
  67.                 _nop_();
  68.         }
  69. }

  70. void Master(uchar slave_addr)
  71. {

  72.          I2C_Busy = 1;
  73.         NO_Ack = 0;
  74.         Bus_Fault = 0;
  75.         if(!SCL || !SDA)
  76.                 Bus_Fault = 1;
  77.         else
  78.         {
  79.                  SDA = 0;
  80.                 _nop_();
  81.                 _nop_();
  82.                 SCL = 0;
  83.                 _nop_();
  84.                 _nop_();
  85.                 SendByte(slave_addr);
  86.         }
  87. }

  88. uchar RecvByte(uchar cnt)
  89. {
  90.         uchar i,rcv_data;
  91.         for(i=0;i<8;i++)
  92.         {
  93.                  SDA = 1;
  94.                 SCL = 1;
  95.                 _nop_();
  96.                 LSB = SDA;
  97.                 if(i<7)
  98.                         a <<= 1;
  99.                 _nop_();
  100.                 SCL = 0;
  101.                 _nop_();
  102.         }
  103.         
  104.         if(cnt == 1)
  105.                 SDA = 1;
  106.         else
  107.                 SDA = 0;
  108.         SCL = 1;
  109.         _nop_();
  110.         SCL = 0;
  111.         SDA = 1;
  112.         _nop_();
  113.         rcv_data = a;
  114.         return rcv_data;        
  115. }

  116. void SendData(uchar slave_address,uchar start,uchar end)
  117. {
  118.          Master(slave_address);
  119.         for(i=start;i<=end;i++)
  120.                 SendByte(command_data[i]);        
  121.         SendStop();
  122. }

  123. void InitialiseSerialPort()
  124. {
  125.          TMOD = 0x20;
  126.         TH1  = 0xfd;
  127.         SCON = 0x50;
  128.         TR1  = 1;
  129. }

  130. void SendCharToSerialPort(uchar ch)
  131. {
  132.          SBUF = ch;
  133.         while(!TI);
  134.         TI = 0;
  135. }

  136. void SendTemperatureToSerialPort(uchar val)
  137. {
  138.          if(val>200)
  139.         {
  140.                  val = 255-val;
  141.                 SendCharToSerialPort('-');
  142.                 if(!point)
  143.                         val+=1;
  144.         }
  145.         SendCharToSerialPort(Array[(val/10)/10]);
  146.         SendCharToSerialPort(Array[(val/10)%10]);
  147.         SendCharToSerialPort(Array[val%10]);
  148.         SendCharToSerialPort('.');
  149.         if(point)
  150.                 SendCharToSerialPort('5');
  151.         else
  152.                 SendCharToSerialPort('0');
  153.         SendCharToSerialPort(' ');
  154.         SendCharToSerialPort('C');
  155.         SendCharToSerialPort('\r');        
  156. }

  157. void SetTemperatureLimit(uchar HI,uchar LO)
  158. {
  159.         command_data[4] = HI;
  160.         command_data[5]        = 0;
  161.         command_data[7] = LO;
  162.         command_data[8] = 0;
  163.         SendData(0x90,3,5);
  164.         DelayMS(10);
  165.         SendData(0x90,6,8);        
  166. }

  167. void StartConversion()
  168. {
  169.          SendData(0x90,2,2);
  170.         DelayMS(750);
  171. }

  172. uchar ReadTemp()
  173. {
  174.          uchar d;
  175.         SendData(0x90,9,9);
  176.         Master(0x91);
  177.         d = RecvByte(0);
  178.         point = RecvByte(1)>>7;
  179.         SendStop();
  180.         return d;
  181. }

  182. void WriteConfig(uchar c)
  183. {
  184.          command_data[1] = c;
  185.         SendData(0x90,0,1);               
  186. }

  187. void main()
  188. {
  189.          uchar i;
  190.            InitialiseSerialPort();
  191.         while(Prompt[i]!='\0')
  192.                 SendCharToSerialPort(Prompt[i++]);
  193.         WriteConfig(0x02);
  194.         StartConversion();
  195.         SetTemperatureLimit(40,35);
  196.         while(1)
  197.         {
  198.                  DelayMS(50);
  199.                 SendTemperatureToSerialPort(ReadTemp());
  200.         }        
  201. }
復制代碼

所有資料51hei提供下載:
DS18B20.zip (10.37 KB, 下載次數: 57)



作者: a生生    時間: 2020-6-2 11:45
好東西 謝謝分享




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
亚洲精品电影网站| 国产一区二区精品福利地址| 在线免费视频一区| 亚洲视频你懂的| 欧美国产亚洲精品| 激情综合丁香| 国产日韩成人内射视频 | 综合视频在线观看| 亚洲天堂男人的天堂| 国产乱码字幕精品高清av| 成人噜噜噜噜| 黑巨人与欧美精品一区| 中文 欧美 日韩| 成人小视频在线看| 2025国产精品视频| 色狠狠桃花综合| 日韩国产精品久久久| 成人免费看视频网站| 任你操在线观看| 五月婷婷视频在线| 小小水蜜桃在线观看| 国产人成网在线播放va免费| 国产精品对白一区二区三区| 在线观看亚洲一区| 麻豆精品国产传媒mv男同| 国产精品伊人| av黄色免费| 国产免费黄色大片| 一边摸一边做爽的视频17国产 | 天堂在线中文在线| 91免费版黄色| 亚洲性视频网站| 亚洲免费三区一区二区| 亚洲欧美日本日韩| 国产精品原创视频| 超碰最新在线| 舔足天天操天天射| 欧美性受xxxx黑人爽| 日本三级理论片| 色噜噜狠狠一区二区| 精品乱子伦一区二区三区| 亚洲最大在线视频| 日韩一区二区免费在线观看| 91美女精品福利| 日韩欧美视频专区| av色在线观看| 曰本人一级毛片免费完整视频| 性生活黄色大片| 波多野结衣家庭教师在线观看| 91国在线高清视频| 国产精品亚洲欧美导航| 亚洲男人的天堂在线| 午夜精品福利一区二区三区av| 久久草av在线| 蜜臀91精品国产高清在线观看| 国产丝袜在线| 电影av在线| 浮力影院网站午夜| 色偷偷av男人的天堂| 日韩精品一区二区在线播放| 亚洲欧洲综合网| 久久久久久久久久一区| 亚洲精品日韩精品| 国产欧美一区二区三区四区| 视频直播国产精品| 欧美色图一区二区三区| 中文字幕中文字幕在线一区| 日本不卡123| 久久久五月天| 视频一区日韩精品| 成人bbav| 番号集在线观看| 成人免费高清在线播放| 黄色av免费看| 九九99精品| 黄色av网址在线| 国产精品999在线观看| 中字幕一区二区三区乱码| 一本色道久久亚洲综合精品蜜桃| 精品视频无码一区二区三区| 视频一区二区视频| 国产福利不卡| 久久伦理网站| 亚洲va欧美va国产综合剧情| 午夜精品久久久久久久久久久久久| 精品成人一区二区三区| 欧美日韩亚洲一区二区| 国产精品久久久久国产精品日日 | 国产精品一区二区黑人巨大| 波多野结衣家庭教师| 成人国产精品一区二区免费麻豆| 在线播放麻豆| 一本大道香蕉8中文在线视频| 轻轻草在线视频| h片在线观看视频| 99久久精品国产一区二区小说| 黑人精品一区二区三区| 久热中文字幕在线观看| 好想男人揉我下面好多水| 欧美色第一页| 国产乱在线观看完整版视频| 影音先峰男人站| 国产精品你懂的在线观看| h在线观看视频| 亚洲男男gay视频| 午夜激情视频在线观看| eeuss影院在线观看| 香蕉久久aⅴ一区二区三区| 黄色动漫在线| 欧美国产日韩电影| 在线成人视屏| 国产乱子精品一区二区在线观看| 牛牛影视久久网| 欧美在线关看| 中文不卡在线| 亚洲黄色高清| 国产美女精品| 久久精品一区二区国产| 久久不射网站| www..com久久爱| av中文字幕一区| 一区二区在线免费观看| 亚洲高清免费视频| 亚洲成人免费视| 91精品蜜臀在线一区尤物| 欧美一级午夜免费电影| 精品国产免费久久| 欧美大学生性色视频| 欧美丰满老妇厨房牲生活| 国产色视频一区| 欧美一级成年大片在线观看| 久久国产精品99久久久久久丝袜| 亚洲人精品午夜射精日韩| 国产a级一级片| gai在线观看免费高清| 欧美人妻一区二区三区| 中文字幕在线观看1| 免费高清在线观看电视| 国产精品三区在线观看| 99草在线视频| 给个网站可以在线观看你懂的| 青梅竹马是消防员在线| 91在线中文| 午夜影院在线播放| 激情五月综合婷婷| 黑人一区二区| 国产乱码精品一区二区三区av| 亚洲男同性视频| 亚洲激情第一页| 国产精品视频1区| 国产区二精品视| 亚洲一区三区| 欧美日本视频在线观看| 91丝袜超薄交口足| 国产免费一区二区三区网站免费| 欧美做爰啪啪xxxⅹ性| 精品人妻av一区二区三区| 菠萝蜜视频网站入口| 18在线观看的| 日日日日影院| 原千岁中文字幕| 韩国精品主播一区二区在线观看| 中文精品久久| 亚洲欧美自拍偷拍| 欧美性大战久久| 亚洲乱码国产乱码精品精天堂| 国产精品96久久久久久| 久久精品成人一区二区三区蜜臀 | 黄色成人91| 欧美高清在线视频| 欧美性生活大片视频| 欧美极品少妇全裸体| 92看片淫黄大片欧美看国产片| 青青艹视频在线| 久热这里只有精品在线| 国产三级在线观看视频| 91大神网址| 久久青草视频| 精品一区二区在线免费观看| 欧美日韩五月天| 国产中文字幕日韩| 佐山爱在线视频| 欧美激情一区二区视频| 亚洲美女福利视频| 午夜网站在线观看| 99自拍视频在线观看| 日韩激情在线| 亚洲欧美一区二区在线观看| 久久中文字幕国产| 国内精品**久久毛片app| 丰满少妇一区二区三区专区| 中日韩精品视频在线观看| 日本免费不卡视频| 久久午夜剧场| 一区二区三区在线免费看 | 日韩一区二区免费视频| 成人黄色激情网| 亚洲美免无码中文字幕在线| 日韩av在线播放观看| 97涩在线观看视频| 涩涩av在线| 欧美残忍xxxx极端| 99视频精品免费视频| 亚洲国产毛片完整版| 免费试看一区| 人妻激情偷乱视频一区二区三区| 99久久一区二区| 18视频免费网址在线观看| 中文精品久久| 色94色欧美sute亚洲线路二| 亚洲已满18点击进入在线看片| xxxwww国产| 国产精品欧美韩国日本久久| 电影一区二区| 99视频一区二区三区| 久久综合色88| 国产三级日本三级在线播放| 成人av无码一区二区三区| 黄视频网站在线| 久久在线91| 色婷婷综合激情| 91av在线免费观看| 高清无码一区二区在线观看吞精| 国产精品1234区| 污黄视频在线观看| 欧美激情不卡| 国产色综合一区| 亚洲日本欧美日韩高观看| 男女裸体影院高潮| 国产乱国产乱老熟300| 精品国内一区二区三区免费视频| 原纱央莉成人av片| 成人福利视频网站| 欧美tickling挠脚心丨vk| 国产狼人综合免费视频| 超碰97人人干| 国产又爽又黄免费视频| aa国产成人| 丰满白嫩尤物一区二区| 亚洲国产精品悠悠久久琪琪 | 欧美限制电影| 国产精品你懂的| 久久福利视频导航| 天天干天天操天天做| 美女扒开尿口让男人操| 1区2区3区在线| 2017欧美狠狠色| 一区二区三区国产视频| 婷婷亚洲婷婷综合色香五月| 精品人妻互换一区二区三区| sese久久| 欧美日韩国产一区二区在线观看| 亚洲精品国久久99热| 99久久99久久| 日韩影视一区二区三区| 免费三级网站| av亚洲在线观看| 一区二区三区精品| 日韩av免费在线看| 日本人69视频| 天堂电影院在线| 欧美gay男男猛男无套| 日韩一区二区三区观看| 国产亚洲精品网站| 国产偷窥洗澡视频| 欧美色婷婷久久99精品红桃| 欧美一区二区日韩一区二区| 五月天综合婷婷| 亚洲在线激情| av有声小说一区二区三区| 中文字幕一区二区三区视频| 国产精品视频福利| 中文字幕在线观看成人| 91ph在线| 久久久久久麻豆| 97热精品视频官网| www中文在线| 欧洲不卡av| 三级亚洲高清视频| 欧美激情第99页| 中文字幕求饶的少妇| 午夜免费福利在线观看| 99riav久久精品riav| 久久久久成人网| 一级肉体全黄裸片| 国产二区在线播放| av资源网一区| 精品国产一二| 神马久久久久久久久久| 欧美aaa大片视频一二区| 亚洲综合激情小说| 偷拍盗摄高潮叫床对白清晰| 最近免费中文字幕在线第一页 | 色综合欧美在线视频区| 中文字幕の友人北条麻妃| 手机看片日韩| 伊人久久大香线| 久久综合免费视频| 强乱中文字幕av一区乱码| 蜜桃av在线播放| 欧美性xxxxxx| 三区精品视频观看| 亚洲天天综合网| 国产精品一二三产区| 91视频国产资源| 精品人伦一区二区三区| 亚洲色图21p| 91亚洲精品在看在线观看高清| 国产精品美女久久久久aⅴ| 日韩中文字幕一区二区| 欧美虐宫另类残忍视频| 欧美亚韩一区| 中文字幕日本精品| 国产高潮失禁喷水爽到抽搐 | 婷婷激情久久| 欧美色道久久88综合亚洲精品| 国产一区二区三区乱码| 亚洲网站视频在线观看| 1024精品久久久久久久久| 欧美成人自拍视频| 亚洲AV无码国产成人久久| 在线三级中文| 福利一区视频在线观看| 狠狠躁狠狠躁视频专区| 色天堂在线视频| 国产精品护士白丝一区av| 日韩国产小视频| 狠狠擦狠狠操| 国产99久久久国产精品潘金 | 日韩色图在线观看| 成人在线tv视频| 精品久久久久久久久久久院品网 | 国产精品看片你懂得| 国产精品igao激情视频| 白浆爆出在线观看| 久久久精品国产99久久精品芒果| 男插女免费视频| 极品一线天粉嫩虎白馒头| 日本久久成人网| 在线观看久久久久久| 日本一本高清视频| 97久久综合精品久久久综合| 在线精品播放av| 日韩久久中文字幕| 精品久久美女| 日韩av大片在线| 亚洲 国产 欧美 日韩| 男女精品网站| 欧美一区二区福利| 欧美啪啪精品| 精品写真视频在线观看| 国产精品爽爽爽| 中文在线资源新版官网| 日本va欧美va瓶| 亚洲国产精品一区二区第四页av | 国产精品99一区二区三区| 中文字幕少妇一区二区三区| 中文字幕第四页| 日韩国产综合| 成人伊人精品色xxxx视频| 国产精品视频一区二区三区麻豆| 国产精品一区二区三区网站| 成人污网站在线观看| 精品乱码一区二区三四区视频 | 在线免费观看高清视频| 欧美精品午夜| 97免费高清电视剧观看| 免费看污片的软件| 久久精品国产免费| 一区二区视频在线免费| 久久白虎精品| 久久久久久麻豆| 依人在线免费视频| 男人天堂视频在线观看| 亚洲免费中文字幕| 一级黄色片免费| 天堂成人国产精品一区| 亚洲国产精品视频一区| 天堂在线中文资源| 欧美日韩激情一区二区| 色哟哟视频在线| 色偷偷亚洲第一综合| 一区二区三区四区精品在线视频| 少妇欧美激情一区二区三区| 欧美第一视频| 欧美一级精品大片| caoporn91| 色婷婷热久久| 精品一区二区三区自拍图片区| av毛片免费| 91福利国产成人精品照片| 日本二区三区视频| 4438五月综合| 国产69精品久久久久久| 国产成人天天5g影院| 国产精品美女久久久久aⅴ国产馆| 日韩欧美色视频| 99精品国产高清一区二区麻豆| 国产精品夜色7777狼人| 成人网址大全|