Guten Morgen Bin neu hier und hab ne Mange zum meinen Cypress Schaltkreis bei euch gefunden, leider nichts was mir bei meinem Problem hilft. Frage: Besteht die Möglichkeit an dem Anschluss PA1/INT1# oder PA0/INT0# ein Dauerhaftes high auszugeben? (Natürlich erst nach dem aufspielen der Firmware!) Danke
Natürlich. Man kann zwischen Interrupt und normalem I/O umschalten.
HA, hab voll nachdem "WIE" vergessen zu fragen? also Bitte -WIE- mache ich dass? Das ich die Funktion des Pins mittels Register umschalten kann weiß ich, Danke
Hm, was ist so schwer dran, in´s Technical Reference Manual zu schauen?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Christian R. wrote:
> Hm, was ist so schwer dran, in´s Technical Reference Manual zu schauen?
hm, darin ist gar nix schwer, dass hab ich auch zu genüge getan,
bloß WO finde ich diese informationen? (jaja im TRM ich weiß)
ich finde nix im TRM was mit erklärt warum das genau so wie du es txt
hast sein muß
Trotzdem Danke für deine antwort
Dete Kosschlovsski wrote: > ich finde nix im TRM was mit erklärt warum das genau so wie du es txt > hast sein muß Was für Infos brauchst du denn noch?? PORTACFG entscheidet ob alt.func. oder Digital IO, OEA definiert, welche Bits IN und welche Bits OUT sind. Was fehlt dir noch? Infos oder Klick zwischen den Ohren?
hm,was brauch ich noch? irgendwie verschließt sich mir die gaze sache PORTACFG entscheidet ob alt.func. oder Digital IO, OEA definiert, welche Bits IN und welche Bits OUT sind. ==> kann ich nachvollziehen sbit PA1 = IOA ^ 1; sbit PA0 = IOA ^ 0; ==> erzeugt Fehlermeldung beim kompilieren habe die Register mit in die Init() reingeschrieben und die deklaration außerhalb, dort wo ich auch alle anderen variablen die ich benutze deklariere
Dete Kosschlovsski wrote: > sbit PA1 = IOA ^ 1; > sbit PA0 = IOA ^ 0; > ==> erzeugt Fehlermeldung beim kompilieren Hm, ist wohl KEIL-Spezifisch. Nimmst du den SDCC? Dann musst du das halt weglassen, und PA |= 0x01 schreiben für´s setzen der PINs. Übrigens steht ab Seite 209 im TRM ausführlichst, wie man die IO Ports benutzt, und welche Register da mitspielen.
Christian R. wrote: > > Hm, ist wohl KEIL-Spezifisch. Nimmst du den SDCC? Dann musst du das halt > weglassen, und PA |= 0x01 schreiben für´s setzen der PINs. > ich benutze den Keil compiler, PA |= 0x01 damit klappst jetzt ich danke dir für die Schnelle hilfe! Gruß
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.