Caricate il programma seguente nel Basic Stamp.
Questo programma scrive sul monitor del PC il codice infrarosso
ricevuto, con cadenza di un secondo:
codice var
byte(2)
loop:
serout 2, 84, ["INFR"]
serin 3, 84, [STR codice\2]
debug "L'ULTIMO CODICE RICEVUTO E' ",
DEC codice(0)+ (codice(1)*256),CR
pause 1000
goto loop
Funziona
così:
Il programma comincia creando una variabile da 2 byte per ospitare
il codice del telecomando.
Poi con una SEROUT trasmette
al Nutchip il comando ("INFR")
per la lettura del telecomando a infrarossi.
La risposta del Nutchip è lunga 2 byte è viene memorizzata
con la SERIN seguente.
A questo punto il codice è in memoria: per scriverlo sul
PC con la DEBUG
usiamo una formula che ritorna un numero solo a partire da due
byte separati.
Infine, il programma fa una pausa di 1 secondo (cioè a
mille millisecondi) e ricomincia daccapo.
|