Forum: Mikrocontroller und Digitale Elektronik Zwei Programme auf MEGA32 laufen lassen?


von M.G (Gast)


Lesenswert?

hi @ all

ich möchte folgendes für meinen MEGA32 programmieren. am anfang muss man 
einen  code eingeben. ist die eingabe correct, wird die uhrzeig 
angezeigt. soweit so gut die beiden programme habe ich. ist es nun 
möglich, beide programme  zu trennen(ich programmieren mit C-Control Pro 
IDE)? also dass ich meinetwegen einmal habe:

Sub Code()
.
.
.
End Sub


Und

Sub Uhr()
.
.
.
End Sub


mein problem ist dass die uhr erst anfängt zu zählen, wenn der code 
stimmt...sprich das programm arbeitet nicht weiter wenn der code 
verlangt wird

Mfg Mel

von fubu1000 (Gast)


Lesenswert?

Du musst halt die Code eingabe in z.B. einer Interruptroutine 
abarbeiten.
Wenn ne Taste gedrückt wird in die Routine rein und das machen was du 
willst und dann wieder zurück zur Uhr. Die paar Takte die für die 
Abarbeitung von ich vermute mal darstellen des Codes auf LCD oder so 
anfallen sind gering.
Gruss

von Sebastian (Gast)


Lesenswert?

Implementier die Uhr über Timer und Interrupts und kümmer dich in der 
Hauptschleife um den "Code". So erreichts du, dass die Uhr im 
Hintergrund läuft, egal was das Hauptprogramm gerade macht

von holger (Gast)


Lesenswert?

>Du musst halt die Code eingabe in z.B. einer Interruptroutine
>abarbeiten.

Nee, die Uhr gehört in eine Interruptroutine ;)

von fubu1000 (Gast)


Lesenswert?

jo holger hast recht mein denkfehler ;-/

von M.G (Gast)


Lesenswert?

sry bin noch nicht so lange dabei also interruptroutine heisst die uhr 
läuft die ganze zeit und wenn ich will kann ich sie dann anzeigen 
lassen?

von Falk B. (falk)


Lesenswert?

@ M.G (Gast)

>sry bin noch nicht so lange dabei also interruptroutine heisst die uhr
>läuft die ganze zeit und wenn ich will kann ich sie dann anzeigen
>lassen?

Ja.

Interrupt

MFG
Falk

von M.G (Gast)


Lesenswert?

ah supi vielen dank=)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.