Pesquisar neste blog

13/09/2020

Jogo da Quina com PIC 16F628A

#include <16f628a.h>

#fuses intrc_io,nowdt, nomclr

#use delay(clock = 4MHz)

#use fast_io(a)

#use fast_io(b)

#define use_portb_lcd TRUE

#include <lcd.c>

int cont = 1, timer, num[5];

void main(void){

   set_tris_a(0xff);//todo port a como entrada

   lcd_init();

   setup_timer_0(rtcc_internal|rtcc_div_1);//definindo como oscilador interno e, escale como 1 

   lcd_putc("  QUINA \n");

   delay_ms(200);

   lcd_putc("  \f SORTEANDO:\n");

   delay_ms(500);

   set_timer0(1);

   

   while(true){

      while(cont <= 5){

         timer = GET_TIMER0();

         if(timer > 0 && timer < 81){

            num[cont] = timer;

            printf(lcd_putc,"%u ", num[cont]);

            cont++;

         }

         delay_ms(331);

         

      }

      delay_ms(3000);

      lcd_putc("\f   SORTEANDO:\n");

      cont = 1;

   }

}











Créditos para: Alexandro Lima

Nenhum comentário: