Hoihoi!
Ik zit met een programmatie probleempje betreffende men lichtbak timer (uit laatste SYP).
Tot aan de instellingen werkt men programma naar behoren.
- eerst test ik de outputs
- na bevestiging, geef ik de minuten en seconden in
- ik wacht op een start signaal
- de tijd begint te lopen...
... en hier gaat het mis. De tekst komt in een 'rare volgorde' op het lcd en na de eerste keer door de seconden gelopen te zijn slaat het boeltje vast.
Wie Oh Wie kan mij helpen en me op men fout wijzen in de code ->->->
Hoe doe je dat? die code in een pdf zetten superhandig!!
----------------------------------------------------------
Pagina 4:
Je telt direct af met de variabelen minuten en seconden.
Dit kan niet omdat deze daardoor na de eerste telbeurt beide op 00:00 staan.
Je moet deze waardes vlak voordat je begint met tellen in 2 dummy's (andere variabelen) laden en daarmee tellen, hierdoor blijft jouw ingestelde tijd behouden.
---------------------------------------------------------
Pagina 4:
Je bent in de subroutine "aftellen" vergeten de UV-leds aan te zetten. 
--------------------------------------------------------
Gevonden:!!!
Pagina 4:
While Minuten < 255 And Seconden > 0Dankzij deze regel zal zodra je de eerste keer met seconden 0 bereikt de tel lus worden afgebroken want (EN minuten <255 EN seconden meer dan 0) dus zodra deze laatste 0 berreikt wordt de tellus afgebroken.
Oplossing:
While Minuten < 255------------------------------------------------------
Oplossing voor:
De tekst komt in een 'rare volgorde' op het lcd...
Print At 2, 1, DEC2 Minuten ;Aftellen op scherm
zetten
Print At 2, 3, " : "
Print At 2, 6, DEC2 SecondenVervangen door:
print at 2, 1, " " ; maakt scherm leeg anders blijven er getallen staan
Print At 2, 1, DEC2 Minuten ;Aftellen op scherm
zetten
Print At 2, 3, " : "
Print At 2, 6, DEC2 Seconden------------------------------------------------
pagina algemeen:
je gebruikt in je programatie allerlei verschillende tellers en bijbehorende variabelen.
deze moet je na (of vlak voor gebruik) weer terugzetten op de beginwaarde.
voorbeeld:
Buzzer = On ;zoemer aan
DelayMS Bieptijd ;even laten klinken
Buzzer = Off ;zoemer uit
DelayMS Bieptijd
Inc Teller
Until Teller = 4 ;terug uit ...teller blijft nu staan, deze moet je dus eerst weer op 0 zetten:
teller = 0 ; zo dus :)
Buzzer = On ;zoemer aan
DelayMS Bieptijd ;even laten klinken
Buzzer = Off ;zoemer uit
DelayMS Bieptijd
Inc Teller
Until Teller = 4 ;terug uit ...Heeee! bedankt!
Superdomme foutjes, maar nu ik ze gemaakt heb vergeet ik ze niet meer.
Ik gebruik pdfcreator als printer en "print" de basic code
Pdfcreator = gesimuleerde printer = gratis & SUPER HANDIG 
Graag gedaan,
Zijn geen superdomme fouten hoor, dat krijg je vanzelf als je grotere programma's schrijft.
Jij ook bedankt voor de tip 