Enterprise
29.10.2005, 12:51
Hallo Forum,
Bin blutiger Anfänger in der Roboterwelt.
Ich möchte mich langsam ,in die Programmierung von ATMEGA 8 dran
wagen.
Habe mir ein Testboard aufgebaut ,mit einem ATMEGA 8 und BASCOM zum programmieren.
Ich möchte nichts entwickeln was ich nicht gebrauchen kann.
Deshalb habe ich mir eine kleine Aufgabe gestellt.
Es soll eine kleine Vorglüh Elektronik geben für ein Traktor.
Es soll so funktionieren.
Der Traktor bekommt Spannung ,dann soll das Board auch eingeschaltet werden.
Dann soll man auswählen wie lange Vorgeglüht werden soll.
" 0,5 ; 1 ; 2 ; 3 Minuten " Kann über Tastendruck realisiert werden.
Dann Starttaster drücken , die eingestellte Zeit soll ablaufen signalisiert mit einer roten LED.
Nach beendigung der eingestellten Zeit soll 15 Sekunden eine grüne LED leuchten.
Danach sollte das Programm wieder von forne anfangen.
Der letzte eingestellte Zeitwert sollte gespeichert werden.
[code]
$regfile = "m8def.dat"
$crystal = 3686000
Config Timer1 = Timer , Prescale = 256
Config Pinc.2 = Output
Led3 Alias Portc.2
Config Pind.7 = Output
Piepser Alias Portd.7
On Timer1 Timer_irq
Const Timervorgabe = 3036
Enable Timer1
Enable Interrupts
Do
'Hier könnte Ihr Hauptprogramm stehen
Loop
Timer_irq:
Timer1 = Timervorgabe
Toggle Led3
Toggle Piepser
Return
Das Listing habe ich gefunden ,kann ich das vielleicht benutzen oder sollte man komplett neu anfangen.
Wer von euch hat ein bischen Musse für mich ?
Ich würde mich sehr freuen.
mfg
Enterprise
Bin blutiger Anfänger in der Roboterwelt.
Ich möchte mich langsam ,in die Programmierung von ATMEGA 8 dran
wagen.
Habe mir ein Testboard aufgebaut ,mit einem ATMEGA 8 und BASCOM zum programmieren.
Ich möchte nichts entwickeln was ich nicht gebrauchen kann.
Deshalb habe ich mir eine kleine Aufgabe gestellt.
Es soll eine kleine Vorglüh Elektronik geben für ein Traktor.
Es soll so funktionieren.
Der Traktor bekommt Spannung ,dann soll das Board auch eingeschaltet werden.
Dann soll man auswählen wie lange Vorgeglüht werden soll.
" 0,5 ; 1 ; 2 ; 3 Minuten " Kann über Tastendruck realisiert werden.
Dann Starttaster drücken , die eingestellte Zeit soll ablaufen signalisiert mit einer roten LED.
Nach beendigung der eingestellten Zeit soll 15 Sekunden eine grüne LED leuchten.
Danach sollte das Programm wieder von forne anfangen.
Der letzte eingestellte Zeitwert sollte gespeichert werden.
[code]
$regfile = "m8def.dat"
$crystal = 3686000
Config Timer1 = Timer , Prescale = 256
Config Pinc.2 = Output
Led3 Alias Portc.2
Config Pind.7 = Output
Piepser Alias Portd.7
On Timer1 Timer_irq
Const Timervorgabe = 3036
Enable Timer1
Enable Interrupts
Do
'Hier könnte Ihr Hauptprogramm stehen
Loop
Timer_irq:
Timer1 = Timervorgabe
Toggle Led3
Toggle Piepser
Return
Das Listing habe ich gefunden ,kann ich das vielleicht benutzen oder sollte man komplett neu anfangen.
Wer von euch hat ein bischen Musse für mich ?
Ich würde mich sehr freuen.
mfg
Enterprise