hallo, sorry meine Frage war vorher unvollständig Ich möchte ein Programm schreiben dass an Port A das negierte und mit ODER verknüpfte des Port C gesendet wird? Es wird mit STK 500 Programmierkit (Prozessor ATMega 16) gearbeitet. Programmiersprache C. Welche Bibliotheken benötige ich dafür? Hat jemand eine Idee? Danke
Gast
#666788
>Ich möchte ein Programm schreiben dass an Port A das negierte und mit >ODER verknüpfte des Port C gesendet wird? ODER womit verknüpfte. Frage schon wieder nicht konkret gestellt.
Gast
#666792
Hat jemand eine Idee? Ja, die Maschine zwischen den Ohren in Betrieb nehmen. Ne im Ernst, die Frage ist ungefähr so wie: "wie kann ich mit einem Bleistift einen Satz auf Papier schreiben?"
Was sol gemacht werden? Erst Port C bitweise negieren, dann Port A lesen und mit dem negierten Bit von Port C ver-odern ... bitweises Oder: | bitweise Negation: ~ Da gibt's bestimmt ein Ansi C oder C Buch in deiner Bibliothek. ... wenn nicht dann: http://www.galileo-press.de/openbook/c_von_a_bis_z/
Gast
#666798
Oder möchtest du von PINC lesen, PINC negieren und die Ausgabe dann mit PORTA verodern ? Sammel erstmal deine Gedanken, und schreib sie dann in mehreren Sätzen auf.
Gast
#666807
Hmm ich würde das ganze so verstehen, dass er PORTC einliest, negiert und letztlich wieder mit PORTC verodert und das ganze an PORTA ausgibt... Allerdings macht das keine großen Sinn, denn da kommt dann immer 0 raus..
Gast
#666810
Ne quatsch...da kommt immer 1 raus..aber egal trotzdem blödsinn
Mark, bevor Du jetzt 100 Threads mit Grundlagen-Fragen eroeffnest, les doch mal das Tutorium. Das kann Dir diese Fragen erschoepfend und ausfuehrlich beantworten. Wenn Du dann konkrete Fragen oder Probleme hast kannst sie immernoch posten. Michael
Gast
#666812
Der OP ist wahrscheinlich eh schon im Bett und schläft nochmal über die Problematik. Schule geht morgen wieder früh los und die Hausaufgabe wird dann halt im Bus abgeschrieben... ;-) Mal im Ernst. Dumme Frage -> Dumme Antwort(en). Wer sein Problem nicht formulieren kannm, sollte erst einmal ein gutes Stück tiefer ansetzen, wenn er es ernst meint. Ansonsten helf ich ja gern, wo ich kann... aber so?!
[offtopic] Welch ein Zufall morgen faengt meine Schule (FH) auch wieder an hehe... was waere ich ohne sie... :D Hausaufgaben hab ich gluecklicherweise keine aber ich muss diesen verdammten Bericht noch fertig schreiben. [/offtopic]
Gast
#666821
Der OP scheint als Franzose noch leichte Probleme in der Anwendung der
deutschen Sprache zu 'aben :-)
ca ne fait rien...
alors:
/* C starts here */
volatile * const unsigned char PORTA = .....
volatile * const unsigned char PORTC = .....
unsigned char zeichen;
{
zeichen = *PORTA;
zeichen= !zeichen;
/* zeichen = ~zeichen */
*PORTC = zeichen;
}
/* das war jetzt VHIT, also vom Hirn ins Terminal, ohne Test oder
sowas*/
c'est ca, j'espe`re?
Grüsse
Robert
Ich fuerchte das wird nicht viel bringen (das ist ein unvollstaendiges
Programm) und ich fuerchte unser Mark wird das nicht eigenstaendig
vervollstaendigen koennen. Womit wir beim naechsten Thema waeren: Mark,
versuche es mal mit Kerninghan&Ritchie "The C programming language"
("Programmieren in C"). Hab ne deutsche Fassung vom Hanser-Verlag in
meinem Comicbuch-Regal... genau wo es hingehoert hehe.
lg,
Michael
Gast
#666824
Super, du hast den OP jetzt noch mit Zeigern auf imaginäre Ports verwirrt, die wahrscheinlich bitweise gemeinte Invertierung nur im Kommentar geschrieben und dafür die bisher noch unklare Veroderung weggelassen ;-)))
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.