• 大小: 37KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: DS18B20  

资源简介

温度传感器数据在数码管上显示

资源截图

代码片段和文件信息

#include “ioCC2530.h“
#include  

#define LEFT 0
#define TOP  1

typedef  unsigned char uchar;
typedef unsigned int uint;

extern float ReadDS18B20_Fun(void) ;
extern void display(int dirint m);


uchar str1[20]=“What is your name?“;
uchar str2[7]=“Hello “;
uchar Recdata[20];
uchar RXTXflag=1;
uchar temp;
uint datanumber = 0;
uint stringlen;


void Delay(int n)
{
  int ij;
  for(i=0;i    for(j=0;j<10;j++);
}

void initUART(void)
{
  CLKCONCMD &= ~0x40;
  while(CLKCONSTA & 0x40);//循环等待
  CLKCONCMD &= ~0x47;
  
  PERCFG = 0x00;
  P0SEL = 0x3C;
  P2DIR &= ~0xC0;
  U0CSR |= 0x80;
  U0GCR |= 11;
  U0BAUD |= 216;
  UTX0IF =1;

}

void UartTX_Send_String(uchar *Dataint len)
{
  int j;
  for(j=0;j  {
    U0DBUF = *Data++;
    while(UTX0IF==0);
    UTX0IF = 0;
  }
}

void main(void)
{
  float temp=0;
  int m;
  char val[6];
  initUART();
  UartTX_Send_String(str120);
  P1DIR = 0xFF;
  while(1)
  {
    temp=ReadDS18B20_Fun();
    m=(int)(temp*100);
    val[0]=m/1000+48;
    val[1]=m%1000/100+48;
    val[2]=‘.‘;
    val[3]=m%100/10+48;
    val[4]=m%10+48;
    val[5]=‘\n‘;
    //UartTX_Send_String(val6);
    display(LEFTm/100);
    display(TOPm%100);
    Delay(100);
  }
}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      34306  2014-09-28 14:27  DS18B20SMG\Backup of led.ewd

     文件      56282  2014-12-01 14:45  DS18B20SMG\Backup of led.ewp

     文件      24367  2014-12-12 14:53  DS18B20SMG\Debug\Exe\led.hex

     文件        267  2014-12-12 14:53  DS18B20SMG\Debug\Obj\led.pbd

     文件      15906  2014-12-12 14:53  DS18B20SMG\Debug\Obj\led.r51

     文件      22206  2014-12-12 14:53  DS18B20SMG\Debug\Obj\sensor.r51

     文件       6355  2014-12-12 14:40  DS18B20SMG\Debug\Obj\smg.r51

     文件       1304  2014-12-12 14:50  DS18B20SMG\led.c

     文件       3353  2014-12-12 15:04  DS18B20SMG\led.dep

     文件      34306  2014-09-28 14:27  DS18B20SMG\led.ewd

     文件      56338  2014-12-12 14:40  DS18B20SMG\led.ewp

     文件        157  2014-09-28 14:22  DS18B20SMG\led.eww

     文件       6573  2014-12-12 14:53  DS18B20SMG\sensor.c

     文件       1436  2014-12-12 14:38  DS18B20SMG\settings\led.cspy.bat

     文件       4819  2014-12-12 15:04  DS18B20SMG\settings\led.dbgdt

     文件        809  2014-12-12 15:04  DS18B20SMG\settings\led.dni

     文件       2991  2014-12-12 15:04  DS18B20SMG\settings\led.wsdt

     文件        834  2014-12-12 14:40  DS18B20SMG\smg.c

     目录          0  2014-09-28 14:49  DS18B20SMG\Debug\Exe

     目录          0  2014-09-28 14:22  DS18B20SMG\Debug\List

     目录          0  2014-12-12 15:04  DS18B20SMG\Debug\Obj

     目录          0  2014-09-28 14:49  DS18B20SMG\Debug

     目录          0  2014-09-28 14:49  DS18B20SMG\settings

     目录          0  2014-12-12 14:53  DS18B20SMG

----------- ---------  ---------- -----  ----

               272609                    24


评论

共有 条评论