Capturas de pantalla de las simulaciones de LCD y teclado

LCD


PROGRAMA
#include <16f877a.h>
#use delay (clock=20M)
#fuses HS, NOPROTECT, NOWDT

#define LCD_ENABLE_PIN        PIN_D3
#define LCD_RS_PIN            PIN_D1
#define LCD_RW_PIN            PIN_A0
#define LCD_DATA4             PIN_D4
#define LCD_DATA5             PIN_D5
#define LCD_DATA6             PIN_D6
#define LCD_DATA7             PIN_D7  
#include <lcd.c>

void main ()
{
  lcd_init () ;
  printf (lcd_putc, "   CONTADOR") ;

  WHILE (true)
  {
     IF (input(PIN_A1))
        {
           lcd_gotoxy(1,2);
           printf (lcd_putc, "  Incrementar") ;
           delay_ms(200);
        }
     IF (input(PIN_A2))
        {
           lcd_gotoxy(1,2);
           printf (lcd_putc, "  Decrementar") ;
           delay_ms(200);
        }   
        }
}

CCS COMPILER
PROTEUS
INSERTADO 1 LÓGICO A A1 Y A2 RESPECTIVAMENTE

TECLADO
vídeo de explicación : https://youtu.be/uhzajJZHvPU

programa en csc compiler
simulacion en proteus

Comentarios