Stufendrehschalter Programmierung

Gast #1617377
Lesenswert?

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
Gast #1626513
Lesenswert?

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
Angehängte Dateien:
#1626538
Lesenswert?

@  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.
Gast #1627013
Lesenswert?

@ 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
#1627258
Lesenswert?

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.
#1627277
Lesenswert?

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?
Gast #1627357
Lesenswert?

@ 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
Gast #1627361
Lesenswert?

@ 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
#1627434
Lesenswert?

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.
#1627437
Lesenswert?

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.
Gast #1628937
Lesenswert?

@  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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren