Tudom!!! De nem műxik az értékadás
Kód: Egész kijelölése
sub valami(x as word)
locale a(2) as byte
a(1) = high(x)
a(2) = low(x)
end sub
Kód: Egész kijelölése
sub valami(x as word)
locale a(2) as byte
a(1) = high(x)
a(2) = low(x)
end sub
Kód: Egész kijelölése
Timer1subrutine:
Load Timer1 , Timer1reload
Set Run
Set Idostate
If Terapiasido > 0 Then
Decr Terapiasido
Else
Set Terapialejart
If Napozoido > 0 Then
Decr Napozoido
Else
Set Napozolejart
End If
End If
Return
Kód: Egész kijelölése
Idokijelzes:
Gosub Idokalkulator
Locate 2 , 1 : Lcd "Ido: "
If Terapiasido > 0 Then
Locate 2 , 6 : Lcd Tmin ; ":" ; Tsec ; " "
Else
If Napozoido > 0 Then
Locate 2 , 6 : Lcd Nmin ; ":" ; Nsec ; " "
End If
End If
Return
Kód: Egész kijelölése
Config Timer1 = Timer , Prescale = 64 'Timer1 konfigurálás
On Timer1 Tick 'Timer1 megszakítási rutin
Timer1 = 53035 'Timer1 kezdőérték 100ms-os megszakítéshoz
Enable Timer1
Reset Mtimer100ms
Reset Mtimer500ms
Mtimer100ms_tmp = 0
Mtimer500ms_tmp = 0
do
If Mtimer100ms_tmp = 1 Then
Toggle Mtimer100ms
Incr Mtimer500ms_tmp
Mtimer100ms_tmp = 0
End If
If Mtimer500ms_tmp = 5 Then
Toggle Mtimer500ms
Mtimer500ms_tmp = 0
End If
.
.
.
loop
Tick:
Timer1 = 53035
Incr Mtimer100ms_tmp
Return