Escolar Documentos
Profissional Documentos
Cultura Documentos
• Algoritmos x programas
• Linguagem de máquina
• Linguagem C
Linguagem de Programação
A resposta é a ORGANIZAÇÃO
• Os fluxogramas ajudam a
perceber a complexidade do
programa e estruturar o
código.
Fluxograma
x = B, C ou D
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
#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
clr_bit(Y,bit_x) (Y&~(1<<bit_x))
Como é feito???
• Linguagem C - pisca led
clr_bit(Y,bit_x) (Y&~(1<<bit_x))
int main( )
{
DDRB = 0xFF; //configura todos os pinos do PORTB
//como saídas
while(1) //laço infinito
{
...
}
}
• Linguagem C - pisca led
int main( )
{
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);
}
}