Unsigned char unidade=0, dezena=0, habDisp = B00000000



Baixar 13.2 Kb.
Encontro07.06.2020
Tamanho13.2 Kb.
unsigned char myDisp[10]={0b11111100, 0b01100000, 0b11011010, 0b11110010, 0b01100110, 0b10110110, 0b10111110, 0b11100000, 0b11111110, 0b11110110};

unsigned char unidade=0, dezena=0, habDisp = B00000000;

void setup()

{

// initialize timer1



noInterrupts(); // disable all interrupts

TCCR1A = B00000000; //WGM11 = 0 e WGM10 = 0 (modo normal)

TCCR1B = B00000011; //WGM13 = 0, WGM12 =0, CS12:CS10 = 011; T1 = 62,5ns X 64 X 1.250 = 5ms.

//TCNT1 = 64286; // preload timer 65.536 - 1.250 = 64.286

//TCNT1 = 63036; // preload timer 65.536 - 2.500 = 63.036

TCNT1 = 61786; // preload timer 65.536 - 3.750 = 61.786 (SimulIde)

TIMSK1 = B00000001;

DDRB = B11111111; //Uno

PORTB = B00000100; //inicia com PORTB 2 habilitando a unidade

DDRD = B11111111;

PORTD=myDisp[unidade];

//DDRB = B11111110; //Mega2560

//PORTB = B00000100; //inicia com PORTB 2 habilitando a unidade

//DDRA = B11111111;

//PORTA=myDisp[unidade];

}

ISR(TIMER1_OVF_vect)



{

//TCNT1 = 64286; // preload timer

//TCNT1 = 63036;

TCNT1 = 61786; //SimulIde

habDisp=PORTB&B00001100;

switch(habDisp)

{

case 0x04:PORTB=B00001000; PORTD=myDisp[dezena];break; //Uno



default:PORTB=B00000100; PORTD=myDisp[unidade];

//case 0x04:PORTB=B00001000; PORTA=myDisp[dezena];break; //Mega2560

//default:PORTB=B00000100; PORTA=myDisp[unidade];

}

}



void loop()

{

if(unidade<9)



{

unidade++; //incrementa unidade

}

else


{

unidade=0;

if (dezena<9)

{

dezena++;



}

else


{

dezena=0;



}

}

delay(40);



}
Baixar 13.2 Kb.

Compartilhe com seus amigos:




©bemvin.org 2020
enviar mensagem

    Página principal
Prefeitura municipal
santa catarina
Universidade federal
prefeitura municipal
pregão presencial
universidade federal
outras providências
processo seletivo
catarina prefeitura
minas gerais
secretaria municipal
CÂmara municipal
ensino fundamental
ensino médio
concurso público
catarina município
reunião ordinária
Dispõe sobre
Serviço público
câmara municipal
público federal
Processo seletivo
processo licitatório
educaçÃo universidade
seletivo simplificado
Secretaria municipal
sessão ordinária
ensino superior
Universidade estadual
Relatório técnico
Conselho municipal
técnico científico
direitos humanos
científico período
pregão eletrônico
Curriculum vitae
espírito santo
Sequência didática
Quarta feira
conselho municipal
prefeito municipal
distrito federal
língua portuguesa
nossa senhora
educaçÃo secretaria
Pregão presencial
segunda feira
recursos humanos
educaçÃO ciência
Terça feira
agricultura familiar