Forum

Einloggen | Registrieren | RSS  

CCBASIC for...next ? (Computertechnik)

verfasst von Itzlbritzl(R), 13.04.2021, 22:16 Uhr

»
» Und um einen 100ms Steuerimpuls für ein Stromstoßrelais zu kreieren, ohne
» die Sensoren aus den Augen zu lassen, musste ich ein 555 Monoflopp
» außerhalb des µC installieren.
»

Bau dir die Software als kooperatives System. Also jede Aufgabe benötigt nur eine definierte Zeit und dann gibt sie an die nächste Aufgabe ab. Etwa so:

Warte bis neue Millisekunde

'task 1
If Steuerimpuls > 0 then
Relais = an
Steuerimpuls = Steuerimpuls - 1
Else
Relais = aus
End

'task 2
If anything do
Something
End

Die 1ms kannst du auch weiter runter teilen in Aufgaben, die nur alle x MS laufen sollen.

Musst halt sicherstellen, dass kein Task zu lange dauert. Sonst über einen Zustandsautomaten aufteilen.

Etwa so:

'task 1a
If task = 1 then
Blabla
End

If task = 2 then
Blubblub
End

Task = task + 1
If task > 2 then task = 1



Gesamter Thread:

CCBASIC for...next ? - olit(R), 11.04.2021, 12:35
CCBASIC for...next ? - Itzlbritzl(R), 11.04.2021, 13:41
CCBASIC for...next ? - olit(R), 11.04.2021, 13:58
CCBASIC for...next ? - Itzlbritzl(R), 11.04.2021, 14:25
CCBASIC for...next ? - olit(R), 11.04.2021, 14:40
CCBASIC for...next ? - schaerer(R), 11.04.2021, 21:05
CCBASIC for...next ? - Hartwig(R), 12.04.2021, 08:03
CCBASIC for...next ? - schaerer(R), 12.04.2021, 08:36
CCBASIC for...next ? - olit(R), 12.04.2021, 11:27
OT Bilder - olit(R), 12.04.2021, 15:27
OT Bilder - Lupus, 12.04.2021, 15:53
OT Bilder - olit(R), 12.04.2021, 17:12
OT Bilder - schaerer(R), 12.04.2021, 18:31
OT Bilder - olit(R), 12.04.2021, 18:47
OT Bilder - Lupus, 12.04.2021, 21:27
OT Bilder - Lupus, 13.04.2021, 16:31
CCBASIC for...next ? - bigdie(R), 12.04.2021, 20:33
CCBASIC for...next ? - olit(R), 13.04.2021, 15:27
CCBASIC for...next ? - Itzlbritzl(R), 13.04.2021, 22:16
CCBASIC for...next ? - olit(R), 14.04.2021, 09:54
CCBASIC for...next ? - bigdie(R), 14.04.2021, 03:07
CCBASIC for...next ? - olit(R), 14.04.2021, 10:01