main.c

来自「单片机c语言程序设计100例--基于PIC+PROTEUS」· C语言 代码 · 共 36 行

C
36
字号
//-----------------------------------------------------------------
//  名称: 用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 + =
减小字号Ctrl + -
显示快捷键?