📄 main._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 + -