La Terminal Parallax se actualice por el objeto de abajo TerminalButtonLogger.spin. Hay dos
llamadas al objeto TickTock. La primer llamada es
variables del objeto de TickTock
es
,
Time.Get(@days
@hours
del objeto TickTock de las variables
TerminalButtonLogger. El objeto TickTock actualiza estas variables con el tiempo actual.
La tarea en este proyecto es escribir el objeto TickTock que trabaje con el objeto
TerminalButtonLogger. Asegúrese de usar la segunda técnica de conteo del método
de la práctica de E/S y Tiempo.
GoodTimeCount
'' TerminalButtonLogger.spin
'' Graba las veces que el botón conectado a P23 se presiona/suelta
'' en la Terminal Serial Parallax.
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
OBJ
Debug
: "FullDuplexSerialPlus"
Button
: "Button"
Time
: "TickTock"
VAR
long days, hours, minutes, seconds
PUB TestDatMessages
Debug.start(31, 30, 0, 57600)
waitcnt(clkfreq*3 + cnt)
Debug.tx(Debug#CLS)
Time.Start(0, 0, 0, 0)
Debug.Str(@BtnPrompt)
repeat
if Button.Time(23)
Time.Get(@days, @hours, @minutes, @seconds)
DisplayTime
PUB DisplayTime
Debug.tx(Debug#CR)
Debug.Str(String("Day:"))
Debug.Dec(days)
Debug.Str(String(" Hour:"))
Debug.Dec(hours)
Debug.Str(String(" Minute:"))
Debug.Dec(minutes)
Debug.Str(String(" Second:"))
Debug.Dec(seconds)
,
,
day
hour
minute
,
,
). Esta llamada de método pasa la dirección
@minutes
@seconds
,
days
'Inicia objeto FullDuplexSerialPlus.
'Espera tres segundos.
'Comienza objeto TickTock e
'inicializa el día, hora,
'minuto y Segundo.
'Muestra instrucciones en
' Si se presiona el botón.
' Pasa variables al objeto
' TickTock para actualizar
' Muestra el tiempo actual.
Kit Educativo de Practicas Propeller: Fundamentos · Página 121
6: Práctica de Objetos
Time.Start(0, 0, 0, 0)
, y
. La segunda llamada de método
second
,
, y
hours
minutes
seconds
'La Terminal Serial Parallax
, que inicia las
del objeto