Title | Lab10 - Laboratório e Listas de Programação Embarcada |
---|---|
Author | Gustavo Pereira Vilani |
Course | Programação Embarcada |
Institution | Universidade Federal de Itajubá |
Pages | 1 |
File Size | 74.2 KB |
File Type | |
Total Downloads | 78 |
Total Views | 143 |
Laboratório e Listas de Programação Embarcada...
UNIFEI - Universidade Federal de Itajubá IESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informação
10º Laboratório de Programação para Sistemas Embarcados Prof. Dr. Rodrigo Maximiano Antunes de Almeida 1) Escreva o código abaixo e monitore o resultado pelo programa Terminal.exe #include "basico.h" #include "config.h" #include "serial.h" #include "adc.h" #include "lcd.h" void main(void) { unsigned int temp; InicializaSerial(); InicializaAD(); InicializaLCD(); for(;;) { temp = LeValorAD()/2; EnviaSerial('T'); EnviaSerial(((temp/100)%10)+48); EnviaSerial(((temp/10)%10)+48); EnviaSerial(((temp )%10)+48); } }
Configure a comunicação do terminal para 36k, 56k e 112k. O que acontece? Altere o programa para exibir no LCD os dados recebidos pela serial. 2) O programa abaixo troca o valor dos led's na Porta B a cada 50ms. void main(void) { unsigned int cont; TRISD = 0x00; InicializaTimer(); ResetaTimer(10000); cont = 0; for(;;) { AguardaTimer(); ResetaTimer(10000); cont++; if (cont >= 50) { PORTD ^= 0xFF; cont = 0; } } }
3) Com base nos dois programas anteriores, crie um programa que envie o estado da temperatura, da porta B e da porta D via serial a cada 1 segundo. Utilize um formato adequado para a mensagem....