Paso 11: Pantalla código
Programa el chip con este código.
init: pause 1000 ' espere a inicializar por lo que no se pierden datos pantalla
serout 1,N2400,("External:")
serout 1,N2400,(254,192,"Temperature")
readtemp 1, b1
B6 = b1 ' temperatura mínima como actual por lo que no muestra 0
setint 00000100, % 00000100 ' configurar interrupción común entrada pin (entrada 2)
Goto Celcius
Interrupción:
serout 1, N2400, (254.128, "Max. Temperatura: ")
serout 1, N2400, (254.192, "Temp min:")
serout 1, N2400, (254.140, #b5,"C") ' Mostrar la temperatura máxima (variable b5) entonces "C"
serout 1, N2400, (254.204, #b6,"C") ' Mostrar la temperatura mínima (variable b6) entonces "C"
esperar 5 ' y espere 5 segundos para dar tiempo a leer
serout 1, N2400, (254.128, "externa:")
pausa de 10
serout 1, N2400, (254.192, "Temperatura") ' ir a la pantalla que muestra la máxima y mínima temperaturas
setint 00000100, % 00000100 ' restablecer la interrupción porque se cancela cuando se interviene
volver ' regresar a donde se había interrumpido
Grados Celsius:
readtemp 1, b1
serout 1, N2400, (254.140, #b1,"C")
serout 1,N2400,(254,140)
Si b1 > b5 entonces gosub GT ' probar si la nueva temperatura máxima
Si b1 < b6 entonces gosub LT
Goto Celcius
GT:
B5 = b1 ' configurar nueva temperatura máx.
volver
LT:
B6 = b1 ' temperatura de min
volver
Haga clic en ejecutar y programar el chip. No olvide conectar la alimentación al chip y programación.
Si nada aparece a continuación, ajuste el contraste en la parte posterior de la tarjeta de conductor. Es un pequeño potenciómetro