📄 main.c
字号:
//-----------------------------------------------------------------
// 名称: 用4x20LCD与DS18B20设计的共用1-Wire总线多点温度监测系统
//-----------------------------------------------------------------
// 说明: 本例DS18B20由1-Wire数据线寄生供电,上电时自动搜索所有DS18B20
// 所搜索到的器件ROMCODE及器件总数写入EEPROM
// 完成搜索后,LCD循环显示各监测点温度值
//
//-----------------------------------------------------------------
#include <pic.h>
#include <string.h>
#include <stdio.h>
#include "LM044L.h"
#include "DS18B20.h"
INT8U i,j,Count;
INT8U LCD_Buffer[21];
extern INT8U ROMCODE[8];
extern INT8U DS18B20_STATUS;
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
void main()
{
LCD_Initialize(); //液晶初始化
LCD_ShowString(0,0,(INT8U*)"1-Wire Device Search");
VPU(); __delay_ms(10); //打开强上拉,使用寄生供电(parasite supply)方式
Count = Search_ALL_ROM(); //搜索所有的DS18B20
while(1)
{
for (i = 0; i < Count; i++)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -