#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:
Postar um comentário