Rotina para ler o valor da entrada analógica PE0, e
apresentar o resultado no LCD em volts. A conversão A/D é
feita com 8 bits e a gama de entrada e' de 0-5 volts. Deve recorrer sempre
que possivel às rotinas do firmware da placa AES-11, incluindo
as de vírgula flutuante.
Deve também indicar o valor com os LEDs, de acordo com
a seguinte tabela:
A/D byte |
PA6 |
PA5 |
PD2 |
PD3 |
PD4 |
PD5 |
0 - 39 |
off |
off |
off |
off |
off |
off |
40 - 79 |
ON |
off |
off |
off |
off |
off |
80 - 119 |
ON |
ON |
off |
off |
off |
off |
120 - 159 |
ON |
ON |
ON |
off |
off |
off |
160 - 199 |
ON |
ON |
ON |
ON |
off |
off |
200 - 239 |
ON |
ON |
ON |
ON |
ON |
off |
240 - 255 |
ON |
ON |
ON |
ON |
ON |
ON |
Nota: para acender um LED deve escrever 0 no bit correspondente (PA6, PA5,
PD2, PD3, PD4 e PD5), mas para acender o LED correspondente a PD2 e PD3
tem que ter PD5=0 também (para este não acender!).
O programa deve ficar a funcionar continuamente, recorrendo-se ao reset
da placa para parar.
2 - Termómetro: