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

📄 main.c

📁 avr单片机操作温度传感器18B20的软件含仿真。
💻 C
字号:
/****************************************Copyright (c)**************************************************
**                                 http://www.ouravr.com
** 文   件   名: main.c
** 最后修改日期: 2006年05月23日
** 描        述: 
** 主  控  芯 片:M16  晶振频率:11.0592MHZ, 波特率9600
**********************************************************************************************************/
#include <avr/io.h>
#include <avr/delay.h>
#include <avr/interrupt.h>
#define XTAL 11
#define  CPU_CRYSTAL    (11.0592) 
#include <avr/delay.h>

#include "delay.h"
#include "ds18b20.h"
#include "usart.h"
#include "lcd1602.h"
unsigned int i=0;
char cc1[]="Temprature!";
char cc2[]="+000 Degree";
int main(void)
{

	//port_init();
	USART_init();
	LCD_init();
	LCD_clr();
	ds18b20_config();
	DELAY_nms(30);
    LCD_write_string(0,0,cc1);
	DELAY_nms(30);
	if (ds18b20_reset()) {
		LCD_write_string(14,0,"ok");
		}
	else LCD_write_string(14,0,"no");
	while(1)
		{   
			ds18b20_reset();
			DELAY_nms(250);//用户应等待几百个* 毫秒
			convert_T();
			DELAY_nms(100);
			i=read_T();
			DS18B20_HEX_to_LCD(i,cc2);
			DELAY_nus(50);
			LCD_write_string(3,1,cc2);
			DELAY_nus(50);
			//put_str(cc1);
		    //put_char('\n');
			//put_str(cc2);
			
	    }
}




⌨️ 快捷键说明

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