Diciplina : Laboratorio de MicroControladores - INE5349
Alunos:
Fernando R Secco
Luiz Angelo
Juliano Romani
TRABALHOS DE AULA
AT90s
Nosso AVR
exemplo de Makefile
1 -Exercicio 1 : LED piscando
Exercicio1 em C++
2 -Exercicio 2.1: Teclado ligando luzes
em C++
3 -Exercicio 2.2: Teclado com tratamento de interrupções e
delay de 4 segundos
em C
em C++
4 -Exercicio 2.3: Operações de IN e OUT apenas
em C++
5 -Exercicio 3: Tratatores em assembly
main em C++
tratadores em C
header dos tratadores em C
header para o main
Makefile
Armadilha
A versão logo a baixo não funciona, mas está aqui para mostrar o que é
necessário para fazer o tratador funcionar.
O problema desse exemplo é que você não pode simplesmente
escrever o código assembly e tentar linkar com o main pois,
irão faltar trechos de código assembly que serão
fundamentais na inicialização que são decididos pelo compilador
.
RUIM em C++
tratador RUIM em assembly
Makefile
6- Exercício de procura de bugs.
bugs1 - lista de bugs do exercicio 1
bugs2 - lista de bugs do exercicio 2
ATMEGA16
1 -Exercicio 1: Teclado com tratamento de interrupções e delay de 4 segundos
em CC
2- Exercicio 2: Voltímetro
em CC
- precisão : erro de 0.02 - 0.03
- taxa de amostragem : em modo contínuo rodando a uma velocidade de 8MHz
havendo uma conversão a cada 13 ciclos de clock.
Pegasus Spartan-II Board
Calculadora Simples utilzando
rom
Trabalho Final
interface com mouse ps/2