Exemplo n.º 1
0
int main(void)
{
	__init__();
	test_7seg();
	int i;
	uchar value = 0;
	while(true)
	{
		i=0;
		do{
			send2display(toBCD(value));
			delay(refresh_rate_SSD);
		}while(++i < (refresh_counter_rate/refresh_rate_SSD));
		if((value = counter_8bits(value)) == 100)
		{
			value = 0;
			int j;
			for(j=0; j < 5; j++)
			{
				i=0;
				do{
					send2display(toBCD(value));
					delay(refresh_rate_SSD);
				}while(++i < half_second/refresh_rate_SSD);
				LATB &= 0xFC00;
				delay(half_second);
//				LATB |= 0x0200;
			}
		}
	}
	return 0;
}
Exemplo n.º 2
0
void main(void){ 

	

	TRISB=TRISB & 0xFC00;
	int cont=0;
	while(1){
		send2display(cont);
		if(cont == 255){
			cont=0;
		}else{
			cont++;
		}
		delay(200);	
	}



}
Exemplo n.º 3
0
void _int_(12) isr_T3(void) // Replace VECTOR by the timer T3
 // vector number
 {	
	send2display(toBcd((char) value2display));
	IFS0bits.T3IF = 0;
 }