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

📄 main.c

📁 DS18B20的使用情况以及电路接法和原代码!可以参考做测温电路
💻 C
字号:
/***************************************
*              温度计                  *
* 程序功能: 用18b20探测温度            *
* 时钟频率: 内部1M                     *
* 设    计:莫锦攀                     *
* 修改日期:2007年07月29日             *
* 编译环境:ICC-AVR6.31                *
* 实验环境:M16学习板                  *
* 使用端口: LCD:PC4,PC5,PA4~PA7        *
*           18b20:PD7                  *
* 相关说明: 18b20延时要求精确所以单独  *
*           延时函数.                  *
*                                      *
***************************************/

#include <iom16v.h>						/*包含相关头文件*/
#include "1602.h"
#include "delay.h"
#include "DS1820.h"


void main(void) {

	

	DDRA = 0x00;						/*方向输入*/
	PORTA = 0xFF;						/*打开上拉*/
	DDRB = 0xFF;						/*方向输出*/
	PORTB = 0xF0;						/*电平设置*/
	DDRC = 0x00;
	PORTC = 0xFF;
	DDRD = 0x00;
	PORTD = 0xFF;

	delay_nms(100);
	ds1820_reset();						/*复位D18B20*/
	LCD_init();						/*启动显示任务*/
	LCD_write_string(2,0,"Temperature");
	while (1) {
		ds1820();
		LCD_write_string(4,1,temp_1820);
		
		}
}

⌨️ 快捷键说明

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