...
..
#include<libreria.c>
.
#use fast_io(A)
#use fast_io(B)
#use fast_io(C) /// con esta instruccion evitamos que
#use fast_io(D) /// se este configurando cada vez que usamos
#use fast_io(E) /// alguna instruccion de entrada o salida
#byte portc = 7 /// se definen direcciones de memoria
#byte portd = 8
#byte p1 = PIN_A0
#byte led1 = PIN_C0
////////////////
#define pulsa01 input(PIN_A0)
#define pulsa02 input(PIN_A1)
#define pulsa03 input(PIN_A2)
////////////////////////////////// Variables//////////////
//int desplaza=1;
//int n=0;
//int tempH,tempM,tempS;
//////////////////ini config
int hms=1; //1 h,2 mm,3 s
int HE=0; //0->12h;1->24h
//-------------------------------
///////////////////////////////////////////////////////////////////////////////////
//////////////////////Comienzo de la funcion principal//////////////////////////
///////////////////////////////////////////////////////////////////////////////////
void main()
{
//:::
int desplaza=1; //bucle
int temp_hms; //i/o contadores
//int hms=1; //seleciona h,m,s,
//int HE=0;
//
//:::
set_tris_a(0x3F); //entrada 0011 1111
//set_tris_b(0x00); //salida 0000 0000
set_tris_d(0x01); //salida 0000 0001
//set_tris_c(0xc3);
set_tris_e(0x01);
port_b_pullups(true);
lcd_init(); /// inicializamos lcd
while(desplaza==1)
{
temp_hms=inc_dec(hms,HE,pulsa02,pulsa03,temp_hms);
}