#include "pic.h"
#include "LCD1602.H"
#include "ds18b20.h"
const unchar tab1[]={"HI ^_^ HI"};
const unchar tab2[]={"wo ri ni ma"};
void delays(unsigned char n)
{
unsigned char i;
while(n--)
{
for(i=4;i>0;i--)
delayms(200);
}
}
void InitIO()
{
//TRISB0=0; // set port c pin4 as output
//TRISB1=0; // set port c pin5 as output
TRISB=0; // set port c pin6 as output
TRISD=0; // set port b as output port
//RB0=0; // set port c pin4 as low
//RB1=0; // set port c pin5 as low
PORTB=0; // set port c pin6 as low
//RC7=0;
//TRISC7=0;
TRISC=0;
PORTC=0;
PORTD=0; //
}
void main(void)
{
//unsigned char *s=tab2;
InitIO();
LCD_Init();
LCD_Clear();
//Prints(5,0,"!*^ ^*!");
//Printc(8,0,'_');
//delayms(500);加了这段延时tab2会闪烁
//Prints(0,1,s++); //用这两段tab2会滚动
//if(*s=='\0') s=tab2;
//Prints(0,1,tab2);
//delayms(500);
Prints(0,0,"DS18B20-Test:OK");
Prints(0,1,"Meter:");
while(1)
{
Temp_To_String();
//lcd_pos(7,1);
Prints(7,1,TempBuffer);
delay(244);
}
}