//******************************************************************************
unsigned char var_temp; // cria uma variável de 8 bits com o nome de var_temp
LATB = 25; // o valor decimal 25 é colocado na porta B
// 25 (decimal) = 0b00011001 (25 escrito em binário)
// b7=0 b6=0 b5=0 b4=1 b3=1 b2=0 b1=0 b0=1
var_temp = 24; // variável var_temp recebe o número 24 decimal
LATB = var_temp; // a porta B recebe o conteúdo de var_temp (24);
// b7=0 b6=0 b5=0 b4=1 b3=1 b2=0 b1=0 b0=0
LATB = 16; // o valor decimal 16 é colocado na porta B
// b7=0 b6=0 b5=0 b4=1 b3=0 b2=0 b1=0 b0=0
var_temp = PORTB; // a variável var_temp recebe o conteúdo da porta B (16)
//******************************************************************************
Atividade 1.1
Implemente o programa para o PIC18F4550 em linguagem C, para apresentar uma contagem binária de 8 bits (porta D), de forma que o valor seja incrementado ao tempo de 1s.Sugestão de implementação
- Crie uma variável e indique um valor inicial
- Loop
- Coloque o valor da variável na saída
- Incremente
- Temporize
Atividade 1.2
Modifique o ponto de início para 250Atividade 1.3
Modifique o ponto de início para 10 e faça o programa decrementar..
Atividade 2
Implemente o programa para o PIC18F4550 em linguagem C, para apresentar uma contagem binária de 8 bits (porta D), e seja incrementado assim que o botão presente em B0 seja pressionadoSugestão de implementação
- Crie uma variável e indique um valor inicial
- Loop
- Coloque o valor da variável na saída
- Teste se a tecla foi pressionada, se foi incremente a variável
Atividade 3
Modifique o código da atividade anterior (2) para decrementar.Atividade 4
Baseado no código implementado na atividade anterior (contador binário incrementado pela ação de um botão) e utilizando o microcontrolador PIC18F4550, implemente software em linguagem C para termos um contador binário de 8 bits, com as seguintes especificações (características):- Pinos de entrada:
- B1 – Botão que inicializa o contador em 0 (0b00000000 – 0x00)
- B3 – Botão que incrementa o contador em 1 unidade
- B5 – Botão que decrementa o contador em 1 unidade
- B7 – Botão que seta o contador para o número 128 (0b10000000 – 0x80)
- Pinos de saída
- D7..D0 – Leds mostrando a saída do contador em binário
Diagrama de Circuito
Nenhum comentário:
Postar um comentário