Beruflich Dokumente
Kultur Dokumente
Toda essa
ser
usurio,
LCD.
utilizada
informao deve
repassada para o
atravs da tela de
Nesse projeto ser
uma tela lcd 16x2.
{
LCD_OUT(1,2,"blablabla"); //escrever na primeira linha
LCD_OUT(2,2,"Bla bla bla");// escrever na segunda linha
delay_ms(3000); // espera na tela
Lcd_Cmd(_LCD_CURSOR_OFF);// desliga a tela
Lcd_Cmd(_LCD_CLEAR);// limpa a tela
Projeto Pronto
A seguir as imagens do projeto feito no software Proteus.
Sistema ligando:
Sistema cheio:
Sistema desligado:
Cdigo do programa em C:
void main()
{
TRISB=0b00000001;
TRISC=0b00000001;
TRISD=0b00000000;
TRISA=0b00001;
TRISC=0b00000001;
TRISE=0b001;
ADCON1 = 6;
PORTB.B0=0;
PORTA.B0=0 ;
PORTE.B0=0 ;
Lcd_Init();
{
while(1)
{
while(PORTC.B0==0)
{
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_LCD_CLEAR);
LCD_OUT(1,2,"DESLIGADO");
delay_ms(1000);
}
while(PORTC.B0==1)
{
LCD_OUT(1,2,"ENGENHARIA");
LCD_OUT(2,2,"MECANICA-UDF");
delay_ms(3000);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_LCD_CLEAR);
LCD_OUT(1,2,"INICIALIZANDO");
delay_ms(2000);
while(1)
{
while(PORTC.B0==0)
{
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_LCD_CLEAR);
LCD_OUT(1,2,"DESLIGADO");
delay_ms(1000);
}
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_LCD_CLEAR);
LCD_OUT(1,2,"RESERVATORIO");
LCD_OUT(2,4,"CHEIO");
delay_ms(1000);
}
}
}}
}}