Hey leute
Wir machen gerade ein Diplomarbeit für einen Flugfunksimulator
weiß jemand wie man die Eingabe im Microcontroller programmiert ? (c++,
atmega 640)
Der Stufendrehschalter hat 2x12 Positionen
Danke
lg markus
Hi
>Hey leute>Wir machen gerade ein Diplomarbeit für einen Flugfunksimulator>weiß jemand wie man die Eingabe im Microcontroller programmiert ? (c++,>atmega 640)>Der Stufendrehschalter hat 2x12 Positionen>Danke
Und wo ist, genau, die Frage?
MfG Spess
Das Tutorial sind wir schon durch aber trotzdem Danke
Es steht bereits die komplette Programmierung mit Hardware (LCD, Poti,
Taster, LED's) nur die Stufendrehschalter kriegen wir nicht hin
mfg markus
Haben nun die Programmierung anders probiert aber einige Fehler:
Kompiliere die Datei unbenannt.cc.
unbenannt.cc: In function 'void encode_init()':
unbenannt.cc:440: Fehler: 'TCCR0' ist an dieser Stelle nicht deklariert
unbenannt.cc:441: Fehler: 'OCR0' ist an dieser Stelle nicht deklariert
unbenannt.cc:441: Fehler: 'XTAL' ist an dieser Stelle nicht deklariert
unbenannt.cc:442: Fehler: 'TIMSK' ist an dieser Stelle nicht deklariert
unbenannt.cc:442: Fehler: 'OCIE0' ist an dieser Stelle nicht deklariert
unbenannt.cc: At global scope:
unbenannt.cc:446: Warnung: 'TIMER1_COMP_vect' appears to be a misspelled
signal handler
Ende.
Weiß jemand eine Lösung??
Vielen Dank
@ Markus M (Gast)
>Das Tutorial sind wir schon durch aber trotzdem Danke>Es steht bereits die komplette Programmierung mit Hardware (LCD, Poti,>Taster, LED's) nur die Stufendrehschalter kriegen wir nicht hin
;-)
Ist heute ne Gruppe Komiker aus der Irrenanstalt geflohen?
So eine saudämliche Ausrede hab ich schon lange nicht mehr gehört . . .
Leute gibts.
@ Thomas Klima
die include Datein haben wir bereits alle drin die Peter Danegger in
seiner Routine verwendet hat
@ Udo R. S.
es ist eine Diplomarbeit und wird für die Aviation Acadamy of Austria
programmiert und gebaut. Übrigens ist es eine DIPLA im Bereich
Flugfungtelefonie und Flugbetrieb
@ Falk Brunner
Beleidigungen brauch i sowieso nit wal des is sinnlos
und 2. is es ka ausred wal da rest funktioniert
mfg
Markus M schrieb:
> @ Thomas Klima>> die include Datein haben wir bereits alle drin die Peter Danegger in> seiner Routine verwendet hat
Dir ist aber klar, dass einzelne Register je nach konkretem Prozessor
leicht unterschiedlich heißen?
Einzig und alleine XTAL ist ein PeDa Makro, welches für die Taktfrequenz
des Prozessors steht. Heutzutage heißt das meist F_CPU
ein
#define XTAL F_CPU
kümmert sich darum
>> @ Udo R. S.>> es ist eine Diplomarbeit und wird für die Aviation Acadamy of Austria> programmiert und gebaut. Übrigens ist es eine DIPLA im Bereich> Flugfungtelefonie und Flugbetrieb
Schön.
Wie kommt ihr dann auf die Idee, etwas zu programmieren?
> und 2. is es ka ausred wal da rest funktioniert
Ihr habt LCD, Poti, Taster, Led programmiert, ohne die
Mega-Spezialregister zu erkennen, wenn ihr sie seht?
Na servas. Respekt.
Insbesondere kann ich es kaum glauben, dass jemand TIMSK nicht erkennt.
Ich mag es kaum glauben, dass ein ernstzunehmendes Programm keinen Timer
samt zugehöriger ISR für einen Basistakt zur Synchronisierung hat. Ich
wage gar nicht daran zu denken, wie ihr Tasten entprellt und ausgewertet
habt.
Karl heinz Buchegger schrieb:
>> es ist eine Diplomarbeit und wird für die Aviation Acadamy of Austria>> programmiert und gebaut. Übrigens ist es eine DIPLA im Bereich>> Flugfungtelefonie und Flugbetrieb>> Schön.> Wie kommt ihr dann auf die Idee, etwas zu programmieren?
Und wieso lassen sie jemanden so Ahnungslosen an sowas?
@ Karl heinz Buchegger
ja schon klar das die je nach prozessor nicht 1:1 gleich sind
und ja wir haben die restliche programmierung so hingebekommen. Die
Grundprogrammierung ist nicht recht kompliziert kann sie dir gern mal
schicken wenns mir nicht glaubst
ja tastenentprellung haben wir mit einem delay gelöst da es einfacher
ist und für unsere fälle reicht
@ Hannes Jaeger
im österreichischen Schulsystem kann mann in einer HTBLA (Höhere
technische Bundeslehranstalt) eine Diplomarbeit machen. Sinn und Zweck
dieser Arbeit ist es damit die besseren Schüler sich von den anderen
abheben. Deswegen werden auch nur die besseren des Jahrgangs für eine
DIPLA zugelassen. Dabei soll der Schüler sich selbst NEUES wissen
aneignen und dies im Rahmen der Matura (ABI) präsentieren.
@ Falk Brunner
bitte hört mit den Troll geschichten auf
hätte einfach nur gerne Antworten die unseren Team vielleicht weiter
helfen könnten
>technische Bundeslehranstalt) eine Diplomarbeit machen. Sinn und Zweck>dieser Arbeit ist es damit die besseren Schüler sich von den anderen>abheben.
Wie mag dann der Rest sein?
Gute Nacht.
Gast
sbyxc schrieb:
>>technische Bundeslehranstalt) eine Diplomarbeit machen.
Ich weiß, das das so heißt.
In deinem eigenen Interesse rate ich dir aber, diesen Ausdruck
international nicht zu benutzen. Du machst dich damit lächerlich. Eine
Diplomarbeit ist die Arbeit, die man zum Abschluss seines Studiums
einreichen muss und anhand derer entschieden wird, ob der Kandidat
würdig ist, den akademischen Titel Dipl.-Ing. (oder den Titel der im
jeweiligen Bereich vorgesehen ist) zu tragen.
Das soll keine Abwertung einer HTL Matura sein. Aber es ist ein
Schmücken mit fremden Federn, die einem nicht zustehen. Krass wird es
dann, wann du deine 'Diplomarbeit' meinst, dein Gegenüber aber an ein
kleines Genie denkt, der mit 19 bereits die Universität hinter sich
gebracht hat.
> Sinn und Zweck>>dieser Arbeit ist es damit die besseren Schüler sich von den anderen>>abheben.>> Wie mag dann der Rest sein?
Langsam. Das hat damit erst mal nichts zu tun.
Es handelt sich anscheinend um die HBLA in Eisenstadt, die auf
Flugzeugbau spezialisiert ist.
Markus M schrieb:
> ja tastenentprellung haben wir mit einem delay gelöst da es einfacher> ist und für unsere fälle reicht
Das habe ich befürchtet :-)
> hätte einfach nur gerne Antworten die unseren Team vielleicht> weiter helfen könnten
Ist sehr einfach.
Code analysieren. Datenblatt daneben liegen haben und mit dem Datenblatt
vergleichen. (Sowohl vom µC für den der ursprüngliche Code geschrieben
wurde als auch vom µC für den ihr schreibt).
Von einem Maturanten erwarte ich schon, dass er in der Lage ist, Code
nicht einfach zusammenzukopieren und ihn so lala zum Laufen zu bringen,
sondern auch, dass er erklären kann wie und warum das funktioniert.
Und dazu braucht man nun mal das Datenblatt. Keine Sorge. Die Verwendung
des Timers an dieser Stelle ist eine von der einfachsten Sorte.
@ Karl heinz Buchegger
ja stimmt ist die HTBLA Eisenstadt und richtig es ist auch die
Flugtechnik
Vielen Dank für den Tipp und ja wir müssen im Zuge der Präsentation auch
die Programmierung erklären
Wir werden mal weiter probieren und hoffe auf evtl. weitere Fragen auch
Antworten zu finden
glg markus
Eine eigene Frage?
Dieser Thread ist über 16 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.