⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 DS18B20做的温度计
💻 C
字号:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#include <avr/eeprom.h>
#include <avr/pgmspace.h>
#include <avr/delay.h>
#include <LCD1602.c>
#include <ds18b20A.c>

#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long



void s_ini(void)
{DDRA=0xff;
 DDRB=0xff;
 ini_ds();
}

void dyy(uint t)
{while(t--)
  dy(1000);
}

int main(void)
{uint u;
 uint c1;
 uint c0;
 uchar c2;
 u=0;
 s_ini(); 
 wsc("The temperature","is:    .");
 while(1)
  {s_ds();
   dyy(1000);
   
   u=r_ds();
   //u=0x0191;
   c1=u/16;
   c0=u%16;
   go(4,1);
   wn(c1/100);
   wn((c1%100)/10);
   wn(c1%10);
   go(8,1);
   c0*=625;
   wn(c0/1000);
   wn((c0%1000)/100);
   wn((c0%100)/10);
   wn(c0%10); 
   c2++;
   if(c2>=10) c2=0;
   go(15,1);
   wn(c2);    
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -