51单片机与DS18B20程序11.0592MHz的51单片机,Ds18b20检测温度,传给单片机,求C程序!保证时序的!

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 14:11:34
51单片机与DS18B20程序11.0592MHz的51单片机,Ds18b20检测温度,传给单片机,求C程序!保证时序的!51单片机与DS18B20程序11.0592MHz的51单片机,Ds18b20

51单片机与DS18B20程序11.0592MHz的51单片机,Ds18b20检测温度,传给单片机,求C程序!保证时序的!
51单片机与DS18B20程序
11.0592MHz的51单片机,Ds18b20检测温度,传给单片机,求C程序!保证时序的!

51单片机与DS18B20程序11.0592MHz的51单片机,Ds18b20检测温度,传给单片机,求C程序!保证时序的!
#include
  #include
  #define uchar unsigned char
  #define uint unsigned int
  sbit DQ = P2^2; //数据口define interface
  sbit dula = P2^6; //数码管段选
  sbit wela = P2^7; //数码管位选
  uint temp; //温度值 variable of temperature
  //不带小数点
  unsigned char code table[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
  0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
  //带小数点
  unsigned char code table1[] = {0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
  //
  void Display(uint temp) //显示程序
  {
  uchar A1,A2,A3;
  A1 = temp/100; //百位
  A2 = temp%100/10; //十位
  A3 = temp%10; //个位
  dula = 0;
  P0 = table[A1]; //显示百位
  dula = 1; //打开段选,对应74573的锁存位,高电平不锁存
  dula = 0;
  wela = 0;
  P0 = 0x7e;
  wela = 1; //打开位选
  wela = 0;
  delay(0);
  dula = 0;
  P0 = table1[A2]; //显示十位,使用的是有小数点的数组(因为temp值扩大了10倍,虽然是十位,实际为个位)
  dula = 1;
  dula = 0;
  wela = 0;
  P0 = 0x7d;
  wela = 1;
  wela = 0;
  delay(0);
  P0 = table[A3]; //显示个位
  dula = 1;
  dula = 0;
  P0 = 0x7b;
  wela = 1;
  wela = 0;
  delay(0);
  }
  void main()
  {
  while(1)
  {
  Display(Get_Tmp());
  }
  }

51单片机与DS18B20程序11.0592MHz的51单片机,Ds18b20检测温度,传给单片机,求C程序!保证时序的! 51单片机与AD转换程序 关于温度传感器DS18B20的疑问我做的数字温度计,利用DS18B20作为检测元件,外接51单片机最小系统.烧完程序后为什么一直只显示85.0度呢? 用LCD1602和DS18B20显示温度和时间C语言程序用51单片机实现 ,时间部分用2个按钮实现对时间的调整 是的, 51单片机的程序是什么意思? 51单片机的程序是什么意思? DS18B20的测温范围哪位大侠知道DS18B20测温范围在0到85度的时候程序是怎么写的?(汇编的)两位数码管显示,单片机控制.主要是怎么设置DS18B20, PIC单片机ds18b20测温度时,将AD转换的750ms延时使用中断延时的程序后,温度检测的变化几分才转换一次,为 51单片机如何定义程序起始地址 温度控制的PID算法的C语言程序我的题目是:基于PID算法的温度控制系统 89C51单片机,通过键盘输入预设值,与DS18B20测得的实际值做比较,然后驱动制冷或加热电路.用keil C语言来实现PID的控制. ds18b20初始化程序,最后一个return 用c51单片机和热敏电阻制作温度计不用ds18b20做 单片机怎么与adc0832 在程序上连接 设计一个温度报警器,利用51单片机和DS18B20,下图为原理图,假如要在硬件上加个数码管用于设置温度上下限该怎么加,怎么连线,程序具体怎么写,希望高人指点下面是具体要求1)当检测到的温度 DS18b20与AVR单片机连接时DQ接4.7K电阻且为什么是4.7K大小的电阻如题 51单片机控制步进电机用一块AD0832对光敏电阻进行数据采集,将数字信号给51单片机,单片机将此数据与自己设定的数据进行比较来控制步进电机转动,求电路图和程序 51单片机控制继电器电的电路图和程序 51单片机超声波模块测试程序怎样写?