Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
Feedback automatisch und Ton Feedback für Steuersignal (mit Jumper Signal ein / aus) #define A_1_6_Port PORTC // Port des Ausgangssignals 1 bis 6 #define A_7_12_Port PORTD // Port des Ausgangssignals 7 bis 12 #define A_13_20_Port PORTB // Port des Ausgangssignals 16 bis 20 // --- Parameter --- selbst zu definieren
----------------------------------- if (ADCW>=Step*3) PORTC|=(1<<2); // Wenn der Analog wert im ersten Schritt ist, leuchtet PC2 LED else PORTC &= ~ (1<<2); // //--------------------------------------------------------------Step 4-------------------------------------------------------------- if (ADCW>=Step*4) PORTC|=(1<<3); // Wenn der Analog wert im ersten Schritt ist, leuchtet PC3 LED else PORTC &= ~ (1<<3); // //--------------------------------------------------------------Step 5---------------------------
% 100; PORTA = led2[messwert/10]; //10er, LED-Segment mitte time = messwert % 10; PORTC = led1[messwert]; //1er, LED-Segment rechts [/c] gar nicht funktionieren! Angenommen messwert ist zu Beginn 123. messwert/100 ist dann 1 messwert/10 ist dann 12 >>> PORTB = led3[1
die anderen Pins auf den Port bleiben high obwohl ich die auf low setze: [c] DDRC = 0xFF; PORTC &= ~(1<<PC4); PORTC &= ~(1<<PC5); [/c] Alle Pins auf Ausgang und Pin4 und 5 auf low... Edit: PIN3 kann ich schalten, 4 und 5 nicht, wird wohl am Prozessor liegen. Ich nehm mal ein anderen Pin
wer hätte das gedacht, funktioniert es nicht wie geplant. Ich vorübergehend ein Displaymodul an PORTC angeschlossen um erstes debugging zu betreiben- ich kriege auf dem Display nichts angezeigt (auf dem RN-Controllerboard klappt es, also sollte es kein SW Fehler sein) Verdrahtung vom Display zum Controller
Yunus schrieb im Beitrag #4281145: > > Ich vorübergehend ein Displaymodul an PORTC angeschlossen um erstes PORTC ist auch der JTAG Port. Wenn du den für normales I/O benutzen willst, solltest du die JTAG Funktion über die Fuse abschalten.
// Turns on INT0 sei(); // turn on interrupts*/ while(1) { PORTC|=(1<<PORTC0); //PINC0 ist über ein Kabel mit dem PORTD2 verbunden _delay_ms(500); PORTC&=~(1<<PORTC0); _delay_ms(10000); } } [/c] -------------------------------------------------
0x00; // alle Pins auf Eingang PORTB = 0xff; // Pullups an DDRC = (1<<PC2) |(1<<PC7) | (1<<PC6); PORTC = 0xff; // Pullups an / Ausgang auf High DDRD = 0x00; // alle Pins auf Eingang PORTD = 0xff; // Pullup-Widerstände an DDRE = 0x00; // alle Pins auf Eingang PORTE = 0xff; // Pullups an can_init(); sei
alle Pins auf Eingang PORTB = 0xff; // Pullups an DDRC = (1<<PC2) |(1<<PC7) | (1<<PC6); PORTC = 0xff; // Pullups an / Ausgang auf High DDRD = 0x00; // alle Pins auf Eingang PORTD = 0xff; // Pullup-Widerstände an DDRE = 0x00; // alle Pins auf Eingang PORTE = 0xff; // Pullups
; // Pullups an ungenutzen Pins einschalten DDRC = 0xFF; // Hier sind LEDs angeschlossen PORTC = 0x00; DDRD = (1<<PD5); PORTD = (1<<PD0) | (1<<PD1) | (1<<PD2) | (1<<PD3) | (1<<PD4) | (1<<PD7); // Pullups an ungenutzen Pins einschalten DDRE = (1<<PE1); PORTE = (1<<PE2) | (1<<
void Init_uart(void) { //configure usart // Pin from USARTC0 TxD C3 set to output PORTC.DIRSET = PIN3_bm; // Pin from USARTC0 TxD C3 to high PORTC.OUTSET = PIN3_bm; // Asynchronous Modus Bit 7 & 6 to 0 USARTC0.CTRLC = (USARTC0.CTRLC & ~USART_CMODE_gm ) | USART_CMODE_ASYNCHRONOUS_gc
void Init_uart(void) { //configure usart // Pin from USARTC0 TxD C3 set to output PORTC.DIRSET = PIN3_bm; // Pin from USARTC0 TxD C3 to high PORTC.OUTSET = PIN3_bm; // Asynchronous Modus Bit 7 & 6 to 0 USARTC0.CTRLC = (USARTC0.CTRLC & ~USART_CMODE_gm ) | USART_CMODE_ASYNCHRONOUS_gc
Sebastian schrieb im Beitrag #4212791: > Config Sda = Portc.1 > Config Scl = Portc.0 da es auf einem mega8 lief, schau mal ob im BASCOM auch diese Ports so in der IDE angegeben sind, bei mir waren andere Ports eingestellt ergo RTC funzt nicht, nach der
Elektrode Laden DDRC |= (1<<PC3); //PC3 als Ausgang DDRC &= ~(1<<PC2); //PC2 als Eingang PORTC &= ~(1<<PC2); //Pullup aus PORTC |= (1<<PC3); //PC3 auf high _delay_us(10); //warten //Ladungen verteilen DDRC &= ~(1<<PC3); //PC3 als Eingang PORTC &= ~(1<<PC3); //Pullup aus DDRC |= (1<<PC2); //PC2 als Ausgang PORTC &= ~(1<<PC2); //PC2 auf low _delay_us(10); //warten //Zähler Zaehler++; } while (PORTC & (1<<PC3)); //Abfrage ob PC3 bereits high ist if (Zaehler < 2) { PORTB ^= (
da die Hardware SPI Pins bereits belegt sind. CS und SCK an PortD 4 und 7 . Mosi und Miso an PortC 0 und 1 . Als Pegelconverter nutze ich den von Holger Klabunde. Kann mir eiener Weiterhelfen von ihnen warum das mit meiner konstelation nicht geht. mfg