下载此文档

基于51单片机rs485总线的远距离温度监控系统程序.doc


文档分类:论文 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
#include<>#defineucharunsignedchar#defineuint unsignedintsbitDQ=P1^0;                //DS18B20接入口sbitsegd=P1^1;                  //段控制74573锁存使能sbitsegw=P1^2;                  //位控制74573锁存使能ucharcodetab[]={  0x3f,0x06,0x5b,0x4f,            //0~3  0x66,0x6d,0x7d,0x07,            //4~7  0x7f,0x6f,0x77,0x7c,            //8~b  0x39,0x5e,0x79,0x71,            //c~f  0x00                    //灭  };uchartem[7];ucharT_num=200;/************************函数声明***********************/voiddelay(uintn);                //延时函数voidinit_uart(void);              //串口初始化voidinit_T0();                  //定时器T0初始化voidInit_DS18B20(void);            //DS18b20初始化函数ucharReadOneChar(void);            //DS18b20读一个字节voidWriteOneChar(uchardat);          //DS18b20写一个字节intReadTemperature(void);            //DS18b20读取温度voiddisp_dat(ucharx,uchary);          //单个数码管显示函数voiddisp(void);                //温度显示函数ucharsum(uchar*dat,ucharn);          //求和校验函数ucharget_adress(void);              //获取从机地址函数voidchange(void);                //数据调整函数voidsend_dat(void);              //串行数据发送函数/**********************主函数***********************/voidmain(){  init_T0();  init_uart();                //初始化串口  while(1)  {      change();                //调整数据    disp();                  //进行显示  }  }/**********************延时函数**********************/voiddelay(uintn){  while(n--);}/********************定时器T0初始化******************/voidi

基于51单片机rs485总线的远距离温度监控系统程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小29 KB
  • 时间2019-09-10