Moin!
Kurze Frage:
Ich möchte eine 4-Kanal Funk FB an einen Atmega 328P anschließen.
Mein Programm soll eine sub anspringen, sobald eine der 4 Tasten des Handsenders gedrückt werden.
Bei meinem Projekt sind nur noch 4 Pins frei, die ich als Schnittstelle zum Funkmodul verwenden kann: B2,B3,B4 und B5
Meine Idee ist, diese 4 Pins als PCINT zu konfigurieren.
Enable Pcint0
On Pcint0 Isr_funk
Pcmsk0 = &B0011_1100
Ddrd = &B00100011
Ddrb = &B11000011
Ddrc = &B11111111
Portb.2 = 1
Portb.3 = 1
Portb.4 = 1
Portb.5 = 1
isr_funk:
led_test= 1
waitms 100
led_test=0
return
Das klappt bei B2 und B3, aber nicht bei B4 und B5.
Kann es etwas damit zu tun haben, dass die beiden Pins "Miso" und "SCK" sind?
Kurze Frage:
Ich möchte eine 4-Kanal Funk FB an einen Atmega 328P anschließen.
Mein Programm soll eine sub anspringen, sobald eine der 4 Tasten des Handsenders gedrückt werden.
Bei meinem Projekt sind nur noch 4 Pins frei, die ich als Schnittstelle zum Funkmodul verwenden kann: B2,B3,B4 und B5
Meine Idee ist, diese 4 Pins als PCINT zu konfigurieren.
Enable Pcint0
On Pcint0 Isr_funk
Pcmsk0 = &B0011_1100
Ddrd = &B00100011
Ddrb = &B11000011
Ddrc = &B11111111
Portb.2 = 1
Portb.3 = 1
Portb.4 = 1
Portb.5 = 1
isr_funk:
led_test= 1
waitms 100
led_test=0
return
Das klappt bei B2 und B3, aber nicht bei B4 und B5.
Kann es etwas damit zu tun haben, dass die beiden Pins "Miso" und "SCK" sind?