Stap 11: Andere scherm code
Programma de chip met deze code.
init: 1000 onderbreken ' wachten op scherm om te initialiseren zodat gegevens niet verloren zijn
serout 1,N2400,("External:")
serout 1,N2400,(254,192,"Temperature")
readtemp 1, b1
B6 b1 = ' minimale temperatuur instellen als huidige zodat het niet wordt weergegeven als 0
setint % 00000100, % 00000100 ' Stel interrupt op gemeenschappelijke invoer pin (ingang 2)
goto Celcius
Onderbreken:
serout 1, N2400, (254,128, "Max. Temp: ")
serout 1, N2400, (254,192, "Min. Temp:")
serout 1, N2400, (254,140, #b5,"C") ' Toon maximumtemperatuur (variabele b5) vervolgens "C"
serout 1, N2400, (254,204, #b6,"C") ' Toon minimumtemperatuur (variabele b6) vervolgens "C"
wacht 5 ' wacht 5 seconden zodat de tijd om te lezen
serout 1, N2400, (254,128, "External:")
onderbreken van 10
serout 1, N2400, (254,192, "Temperatuur") ' Ga naar de scherm met max en min temperaturen
setint % 00000100, % 00000100 ' reset onderbreken omdat het wordt geannuleerd wanneer het is struikelde
retourneren ' Ga terug naar waar het werd onderbroken
Celsius:
readtemp 1, b1
serout 1, N2400, (254,140, #b1,"C")
serout 1,N2400,(254,140)
Als b1 > b5 vervolgens gosub GT ' testen of nieuwe max temperatuur
Als b1 < b6 vervolgens gosub LT
goto Celcius
GT:
B5 b1 = ' nieuwe max temperatuur instellen
terugkeer
LT:
B6 b1 = ' nieuwe min temperatuur instellen
terugkeer
Klik op uitvoeren en programma van de chip. Vergeet niet te zetten de stroom naar de chip tijdens programmeren.
Als niets te zien pas vervolgens het contrast op de achterkant van de kaart. Het is een kleine potentiometer