domingo, 29 de junho de 2014

Exemplo de um Programa com Keypad 3x4

 

Exemplo de um Programa com Keypad 3x4 e PIC 18F4550

 
 

 

Figura exemplo 1


Segue o código fonte do circuito a cima, o mesmo foi testado no Protheus e compilado com o CCS.


EXEMPLO


//**********************************************************
///                     Daniel Wagner                     
///                      29/06/2014 
//Exemplo do Programa
#include <18F4550.h> // PIC18F4550 HEADER FILE

#fuses XT,NOWDT,NOLVP,NOPROTECT // EXTERNAL CLOCK, NO WATCH DOG TIMER, NO LOW VOLTAGE 
#device adc=10 // USE 10 BIT ADC QUANTIZATION
#use delay (clock=4M) // 4 MHZ CRYSTAL

 
#include <flex_lcd420.c>
#include <flex_kbd.c>


 

 
//Main Program

 
void main()
{  
   char k;
   
   lcd_init();
   kbd_init();

 
   lcd_putc("\fReady...\n");
   //Pin Configuration
   
   while(true)
   {
      //Program start here
      k=kbd_getc();
      if(k!=0)
        if(k=='*')
         {
          lcd_putc('\f');
          delay_ms(100);
          lcd_putc("\fReady...\n");
         }
        else
          lcd_putc(k);
   }

 
}

Nenhum comentário:

Postar um comentário