Escolar Documentos
Profissional Documentos
Cultura Documentos
Aplicações Avançadas de
Microprocessadores
(AAM)
AULA2
• Algoritmos x programas
• Linguagem de máquina
• Linguagem C
Linguagem de Programação
A resposta é a ORGANIZAÇÃO
x = B, C ou D
0 => entrada e 1=> saída
PORTx do ATMEGA328-P
ATMEGA328-P – Arduino x ATMEGA328-P
Leds da placa Multi-Function shield
-QE64TWR-S08DC-QE64
TWR-S08DC-QE64
Exemplo de Fluxograma e
Linguagem C
Notações importantes:
Números decimais
Ex.: DDRB = 11;
• Linguagem C - pisca led
#include <nome_do_arquivo.extensão>
O pré-processador procura por um cabeçalho específico
nos diretórios de cabeçalhos e o processa, incluindo
apenas a parte que realmente foi utilizada.
#include ”nome_do_arquivo.extensão”
O pré-processador procura o cabeçalho no diretório
de trabalho atual.
• Linguagem C - pisca led
(Y= Y|(1<<bit_x))
• Linguagem C - pisca led
Como é feito???
• Linguagem C - pisca led
int main( )
{
DDRB = 0xFF; //configura todos os pinos do PORTB
//como saídas
while(1) //laço infinito
{
...
}
}
• Linguagem C - pisca led
void main(void )
{
DDRB = 0xFF; //configura todos os pinos do PORTB
//como saídas
while(1) //laço infinito
{
set_bit(PORTB,LED); //apaga LED
_delay_ms(1000);
clr_bit(PORTB,LED); //liga LED
_delay_ms(1000);
}
}