segunda-feira, 27 de setembro de 2010

Terceiro TESTE

 Com esse teste iniciamos a utlização do lcd.

//#include "main.h"
#include <16f877a.h>
#device adc=10
#FUSES NOWDT, XT, PUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=4000000)
//#use rs232(baud=19200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=10)
#define LCD_DATA_PORT getenv("SFR:PORTB")   

//#define LCD_ENABLE_PIN PIN_D0
//#define LCD_RS_PIN PIN_D1
//#define LCD_RW_PIN PIN_D2
//#define LCD_D4 PIN_D4
//#define LCD_D5 PIN_D5
//#define LCD_D6 PIN_D6
//#define LCD_D7 PIN_D7

#define LCD_TYPE 2
#include <lcd.c>
void main()
{
   lcd_init();

   setup_adc_ports( AN0_AN1_AN4_VREF_VREF );
   setup_adc(ADC_CLOCK_INTERNAL );



   //setup_adc_ports(NO_ANALOGS);
   //setup_adc(ADC_OFF);
   //setup_psp(PSP_DISABLED);
   //setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);
   //setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   //setup_timer_1(T1_DISABLED);
   //setup_timer_2(T2_DISABLED,0,1);
   //setup_comparator(NC_NC_NC_NC);
   //setup_vref(FALSE);

   // TODO: USER CODE!!
   while(true){
   lcd_init();
      lcd_gotoxy(3,1);
      printf(lcd_putc,("| Teste do lcd |"));
      delay_ms(1000);
   lcd_init();  
      lcd_gotoxy(3,2);
      printf(lcd_putc,("| Teste do lcd |"));
      delay_ms(1000);
  
  
   }
}

Nenhum comentário:

Postar um comentário