Parque de estacionamento automatizado

Parque de estacionamento automatizado Parque de estacionamento automatizado

esalvieira.m.ccems.pt
from esalvieira.m.ccems.pt More from this publisher
20.01.2015 Views

Relatório da Prova de Aptidão Profissional – Bruno Barbosa SerPrint 2, "A inicializar..." Wait 10 ms Exit Sub End Sub '''Escreve no LCD da entrada a mensagem aguarde Sub EscreveAguardeEntrada SerSend 1, 254 SerSend 1, 192 SerPrint 1, " Aguarde... " Wait 10 ms Exit Sub End Sub '''Escreve no LCD da saída a mensagem aguarde Sub EscreveAguardeSaida SerSend 2, 254 SerSend 2, 192 SerPrint 2, " Aguarde... " Wait 10 ms Exit Sub End Sub '''Limpa a segunda linha do LCD da entrada Sub LimpaSegundaEntrada SerSend 1, 254 SerSend 1, 192 SerPrint 1, " " Wait 10 ms Exit Sub End Sub '''Limpa a segunda linha do LCD da saída Sub LimpaSegundaSaida SerSend 2, 254 SerSend 2, 192 SerPrint 2, " " Wait 10 ms Exit Sub - 22 -

Relatório da Prova de Aptidão Profissional – Bruno Barbosa End Sub '''Analisa o estado dos lugares de estacionamento do parque Sub AnalisaParque 'Inicializa variável de estado do parque EstadoParque = 0 'Seleciona e analisa lugar 1 Set PORTC.6 Off Set PORTC.5 Off Set PORTC.4 Off Wait 1 10us If PORTC.3 = On Then Set EstadoParque.0 On Else Set EstadoParque.0 Off End If Wait 1 10us 'Seleciona e analisa lugar 2 Set PORTC.6 On Set PORTC.5 Off Set PORTC.4 Off Wait 1 10us If PORTC.3 = On Then Set EstadoParque.1 On Else Set EstadoParque.1 Off End If Wait 1 10us 'Seleciona e analisa lugar 3 Set PORTC.6 Off Set PORTC.5 On Set PORTC.4 Off Wait 1 10us If PORTC.3 = On Then Set EstadoParque.2 On Else - 23 -

Relatório da Prova <strong>de</strong> Aptidão Profissional – Bruno Barbosa<br />

End Sub<br />

'''Analisa o estado dos lugares <strong>de</strong> <strong>estacionamento</strong> do parque<br />

Sub Analisa<strong>Parque</strong><br />

'Inicializa variável <strong>de</strong> estado do parque<br />

Estado<strong>Parque</strong> = 0<br />

'Seleciona e analisa lugar 1<br />

Set PORTC.6 Off<br />

Set PORTC.5 Off<br />

Set PORTC.4 Off<br />

Wait 1 10us<br />

If PORTC.3 = On Then<br />

Set Estado<strong>Parque</strong>.0 On<br />

Else<br />

Set Estado<strong>Parque</strong>.0 Off<br />

End If<br />

Wait 1 10us<br />

'Seleciona e analisa lugar 2<br />

Set PORTC.6 On<br />

Set PORTC.5 Off<br />

Set PORTC.4 Off<br />

Wait 1 10us<br />

If PORTC.3 = On Then<br />

Set Estado<strong>Parque</strong>.1 On<br />

Else<br />

Set Estado<strong>Parque</strong>.1 Off<br />

End If<br />

Wait 1 10us<br />

'Seleciona e analisa lugar 3<br />

Set PORTC.6 Off<br />

Set PORTC.5 On<br />

Set PORTC.4 Off<br />

Wait 1 10us<br />

If PORTC.3 = On Then<br />

Set Estado<strong>Parque</strong>.2 On<br />

Else<br />

- 23 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!