Pesquisar neste blog

21/11/2020

Relógio em LCD com PIC 16F628A

Software Proteus versão: 7.6


Código feito em CCS C Compiler

#include <16f628a.h>
#fuses intrc_io,nowdt,nomclr//fuse bits
#use delay (clock= 8MHz)  
#define use_portb_lcd TRUE
#include <lcd.c>     

void main(void{
   //variáveis
   int HORA=23, MINUTO=35, SEGUNDO=0;
   output_a(0x0f);  
   output_b(0x00);  
   lcd_init();
  
while(true){
  
    SEGUNDO ++;
    if (SEGUNDO > 59 || input(pin_A0)){//reset
         SEGUNDO = 0;
         MINUTO ++;
       }
    if (MINUTO > 59 || input(pin_A1)){
       MINUTO = 0;
       HORA ++;
       }
    if (HORA > 23) HORA = 0;
      printf(lcd_putc,"\f  %02u:%02u:%02u\nENG. COTIDIANA", HORA, MINUTO, SEGUNDO);
      delay_ms(1000);
    }
  }


Créditos para Alexando Lima

Nenhum comentário: