-
Thread
I2C an AT90S8535 in C mit WinAVR
Vielleicht hilft das, war für ein ATmega161: #define READ 0x01 // I2C READ bit #define SCLPORT PORTE #define SDAPORT PORTD #define SCL PE2 #define SDA PD2 #define QDEL delay(5) #define HDEL delay(10) #define I2C_SDL_LO cbi( SDAPORT
****************************/ //Pin 47 = SDA = P5.3 (0x08) = PORTD.6 = 0x40 (64) //Pin 48 = SCL = P5.4 (0x10) = PORTD.7 = 0x80 (128) //Pin-Table: //0 1 2 4 8 16 32 64 128 256 //- 0 1 2 3 4 5 6 7 - void SCL_low(void);
-
Thread
Logamatic 2107 Schnittstelle
15 C0 00 10 00 98 00 00 5E 80 90 01 00 00 00 00 26 00 2D 94 90 67 BD 00 00 00 10 41 11 00 15 C0 3C 10 00 98 00 00 5E 80 90 01 00 00 00 00 26 00 2D 94 90 67 BD 00 00 00 10 41 11 00 15 C0 3C 10 00 98 00 00 5E 80 90 01 00 00 00 00 26 00 2D 94 90 67 BD 00 00 00 10 41 11 00 15 C0 3C 10 00 98 00 00 5E 80 90 01 00 00 00 00 26 00 2D 94 90 67 BD 00 00 00 10 41 11 00 15 C0 3C 10 00 98 00 00 5E 80 D0 01 00 00 00
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
das Testprrogramm beschrieben, ich weiß allerdings nicht, ob es identisch mit dem des 881 ist. - Ports 0 und 1 werden auf Output gesetzt und auf High initialisiert. - An Pin 40 wird der Systemtakt ausgegeben. - Auf Bit 5 am Port 3 wird ein Triggerimpuls ausgegeben. - P10 bis 17, danach P00 bis 07
Soul E. schrieb im Beitrag #6887049: >> - Ports 0 und 1 werden auf Output gesetzt und auf High initialisiert. >> - An Pin 40 wird der Systemtakt ausgegeben. >> - Auf Bit 5 am Port 3 wird ein Triggerimpuls ausgegeben. >> - P10 bis 17, danach P00
-
Thread
2 LCD 2x16 an Mega 32
Sollte für euch Profis in der Richtung Nebensache sein. Habe jetzt beide Displays in 4 Bit auf 2 Ports verteilt: Display 1 E:pd0 Rw:pd1 Rs:pd2 Db7:pd3 Db6:pd4 Db5:pd5 Db4:pd6 Display 2 E:pc0 Rw:pc1 Rs:pc2 Db7:pc3 Db6:pc4 Db5:pc5 Db4:pc6 Pd7 und pc7 sind jeweils als Eingang
:pd3 Db6:pd4 Db5:pd5 Db4:pd6 Display 2 E:pc0 Rw:pc1 Rs:pc2 Db7:pc3 Db6:pc4 Db5:pc5 Db4:pc6 Pd7 und pc7 sind jeweils als Eingang zum abschalten des Textes gedacht. Über andere Eingänge sollen verschiedene
-
Thread
2 Eingänge abfragen
achim schrieb im Beitrag #3972865: > Wenn beide Taster gedrückt werden oder sogar 3 Taster [c] #define TasterPort PINB //Taster 1 an PORTB Pin 1, nach Masse schaltend #define Taster1 1 //Taster 2 an PORTB Pin 2, nach Masse schaltend #define Taster2 2 //Taster 1 an PORTB Pin 4, nach Masse schaltend #define Taster3 4 // ist "True" wenn alle Schalter gleichzeitig gedrückt worden sind: #define SCHALTEN (!(TasterPort & ((1<<Taster1) | (1<<Taster2) | (Taster3))))
-
Thread
Pins mehrfach belegen
[/code] Jetzt möchte ich noch an Pin 7 Rx und an Pin 8 Tx unterbringen. Ich denk mal, dass die LED da stören wird. Ich könnte den LDR-Teil an den Pins 2, 3, 4 auch auf die Pins 4, 6, 7 legen und die LED an 2 und 3. Der LDR zwischen Rx
> 2 Dioden ? > Und einen Widerstand. aber dann hab ich ja keine vollen 5V mehr.. > in dem man dem Port als TriState nutzt. ok ich hab grad nachgelesen, was es mit tri-state aufsich hat.. das wär
-
Thread
R8751H Vintage Clock Basteltagebuch (War: [8051] XTAL1 und XTAL2)
dann auch bei dem STC89C52RC-Mini-Board gibt. Wäre zwar nicht tragisch, wenn man ein paar Port-Pins ändern müsste, wenn man die Software auf das Test-Board migriert aber so kann man sich das gleich ganz sparen. Der STC89C52RC
Sonderbar - der AT89C51 braucht die 6,5V nicht ... Gibt wohl echt erhebliche Unterschiede zwischen AT89C51, AT89C51RC1 und AT89C51RC2. *edit2*: ich brauche wohl den AT89S51. Der AT89C51 ist obsolete, der S51 kann parallel
-
Thread
PICKIT3 und pic16f54 in c Einfches Program scheitern beim Brennen
configuration memory User Id Memory Failed to program device [/code] der anschluss PICKIT -> PIC: pin 1 -> MCLR pin 2 -> VDD pin 3 -> VPP pin 4 -> ICSPDAT pin 5 -> ICSPCLK Zusätzlich ein 4k7 wiederstand zwischen VPP und MCLR und eine Externe 5 V Spannungsversorgung. Die Versorgung vom PICKIT
fehlerhaft Im uebrigen gibt es bei Reichelt einen billigen Pic mit reichlich Speicher und I/O-pins http://www.reichelt.de/PIC-16F8-16LF-Controller/PIC-16F883-I-SP/3/index.html?ACTION=3&LA=446&ARTICLE=89327&GROUPID=2967&artnr=PIC+16F883-I%2FSP&SEARCH=pic16f883
-
Thread
2 i2c ports in bascom mit mega8 ode mega 88
an einem i2c port des mega8 hängen (das funktioniert schon. das 4modul soll an einem 2. i2c port des atmega hängen
sind die SP5055 nur an wenn das gesamte modul beim senden unter strom kommt. Verucht habe ich i2c 1 auf Portc.2 und portc.3 für 2,4Ghz modul und i2c 2 auf Portd.6 und portd.7 für 1,3ghz modul. zugriff auf die ports funktioniert aber kein leider kein wechsel wärend de laufzeit. am port
-
Thread
Pic mit C programmieren aber wie?
#include <pic16f887.h> void main (void); { TRISB 0x00; int 1,2,3,4,5,6,7,8,9; for (i=0;i<=8;i++) { TRISB 0x00=1; TRISB 0x01=2; TRISB 0x02=3; TRISB 0x03=4; TRISB 0x04=5; TRISB 0x05=6; TRISB 0x06=7; TRISB 0x07=
Hallo Leute, ich habe folgendes Problem. ich arbeite mit dem mplabx und dem c18 compiler. mit dem pic18lf45k22 sollen am ausgang (RD3, RD2, RD1, RD0, RC4, RC3, RC2, RC1,RE0, RA5, RA4, RA3, RA2, RA1) 12 led´s zum blinken gebracht werden. Hierzu habe ich einen C code geschrieben
-
Thread
STM32 USB Virtual COM Port
Hallo, ich habe ein Problem das Virtual COM-Port Beispiel von ST zum laufen zu brinden. Ich habe kein Eval-Board. Benutze aber Ride7 mit JTAG programmer. Prozessor: STM32F103C6T6 USB DM ist an Pin A11 USB DP ist an Pin A12 Da auf der Windows
mache daher wohl noch irgendwas grundlegendes falsch. Bisher habe ich nur in der hw_config.h den Port für USB-Disconnect an die Hardware angepasst: [c] #define USB_CONNECT GPIOD #define USB_CONNECT_PIN GPIO_Pin_3 #define RCC_APB2Periph_GPIO_CONNECT
-
Thread
Küchenwaage mit seriellem Port?
Üblicher Controller: Nein Ich brauchte auch eine schnelle Waage mit µC Anschluss. Also hab ich es selbst versucht. Im Anhang ein Foto von der ursprünglichen Waagenelektronik. Mit einem 22bit ADC und vieeeeel Interpolieren komme ich auf etwa 1g Auflösung und etwa +/-5g
anfangen kann, das war der fall. das display selbst wird hier noch mit unterschiedlichen spannungen (3 spannungsstufen) angesteuert, aber ab wann der pic etwas als high oder low interpretiert habe ich ihm in dem fall selbst überlassen, und einfach nur an port b gemessen, was der pic denn so daraus macht
-
Thread
Usb2 Geräte gehen nicht an usb3 Anschluss
taugt die Karte was? Sempre UP33-I19, 2x USB-A 3.0, 2x USB 3.0 Pin Header, PCIe x1 ab € 15,95 Bei Reichelt gibt es die. Aber retailt. Ich weis nicht mal ob da Treiber dabei sind. Auf der Herstellerwebseite habe ich jedenfalls keine Treiber
was? > Sempre UP33-I19, 2x USB-A 3.0, 2x USB 3.0 Pin Header, PCIe x1 ab € 15,95 Der NEC/Renesas-Chipsatz wird zumindest auf der Herstellerseite erwähnt. Das einzige besondere Merkmal ist der interne USB 3.0-Anschluss.
-
Thread
einfacher C-Code -> Denkfehler??
/* rightadjust result */ | (0<MUX3) | (1<<MUX2) | (1<<MUX1) | (1<<MUX0); /* Select ADC-Pin7 */ [/c]
[c] // Schaltplan nachschaun wie mans angehaengt hat #define LED_PORT PORTA #define LED_DDR DDRA #define LED1 (1<<PA0) #define LED2 (1<<PA1) // oder #define LED3 PA5 #define LED4 PA6 ... int main
-
Thread
viele Fototransistoren an µC
>Vielleicht sollte ich doch den ATmega8 nehmen, dazu drei 74HC4051. Zwei reichen. Nimm einen uC mit ein paar Pins mehr, es lohnt sich hier ganz und gar nicht, ein paar Cent sparen zu wollen. Für 20 LEDs brauchst du keine 20 Ausgänge, die kann man als kleine 4x5 [[LED-Matrix]] mit 9 Pins aufbauen
LEDs wieder löschen kann, aber das geht auch per RESET. Also [LED-Matrix]] für 20 [[LED]]s 9 Pins Steuereingänge für MUXe 3 Pins Analogeingänge direkt 4 Analogeingänge für MUXe 2 ---------------------------------------- Summe 20 Pins Die
-
Thread
C-Code optimieren
Hallo, ich habe einen AVR32UC3C0512C, der einen IR-Protokollstack über einen 8-Bit Parallelbus anspricht. Im späteren Verlauf des Projektes wird der µController gewechselt (kleineres Package) bei dem die Pins dann zwar am selben Port
AVR32_PIN_PD12 #define GPIO_IPMS_DB2 AVR32_PIN_PD13 #define GPIO_IPMS_DB3 AVR32_PIN_PD14 #define GPIO_IPMS_DB4 AVR32_PIN_PD15 #define GPIO_IPMS_DB5 AVR32_PIN_PD16 #define GPIO_IPMS_DB6 AVR32_PIN_PD17
-
Thread
NXP verschenkt ARM-Chips
Von Micron gibt es den kleinsten MT48LC2M32B2P-7 64Mb 2Mb x32 3.3V TSOP 86-pin 7ns 0C to +70C @Tobias: Ich arbeite professionell, und die 720 hatte mich gut 2000 Euro gekostet, nur würde ich NIEMANDEN raten, von Ayoue was zu kaufen
= (MYMAC_1 << 8) | MYMAC_2; MAC_SA1 = (MYMAC_3 << 8) | MYMAC_4; MAC_SA2 = (MYMAC_5 << 8) | MYMAC_6; return read_PHY(1); } [/c]
-
Thread
Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?
(0x20|0x01), 0x3F, //Enable auto acknowledgement data pipe5\4\3\2\1\0 (0x20|0x02), 0x3F, //Enable RX Addresses pipe5\4\3\2\1\0 (0x20|0x03), 0x03, //RX/TX address field width 5byte (0x20|0x04), 0xff
Number of bytes in RX payload in data pipe5(32 byte) (0x20|0x17), 0x00, //fifo status (0x20|0x1C), 0x3F, //Enable dynamic payload length data pipe5\4\3\2\1\0 (0x20|0x1D), 0x06 //Enables Dynamic Payload Length,Enables Payload
-
Thread
5 Mosfets, 5 verschiedene Verhaltensweisen
an Port2 ist vermutlich kaputt, oder erkennt Überstromsituation, also Kurzschluss. Bei den anderen MOSFETs 3-5 frage ich mich, wie du auf das dünne Brett kommst, daß MOSFETs, bei denen in Datenblatt ein
willst? Hier ist vielleicht ein Begriffsproblem. Ich meine damit eigentlich nix anderes als den PortB meines µC (siehe Code). An den Pins liegen 0 V oder 5 V an. Widerstände... hmmm. Ich habe das Board halbfertig bekommen, und es hat mit den Ports 1,2,3 auch schon in einem anderen Projekt funktioniert
-
Thread
USB-C Frage an Spezialisten, benötige 5V
wie hier schon vorgeschlagen wurde ein Kabel USB 3.1 C/A Stecker nehmen, am A-Stecker sollten die 5V rauskommen.
Hallo, hatte jetzt meine USB 3.0 - C -Adapterplatinen bekommen und auch die USB C Spezifikation soweit verstanden dass ich jetzt aus dem USB-Port 5 V geschaltet bekommen. Der Link oben ist auch hilfreich! Es ist tatsächlich so
-
Thread
MP3-Player Bauteile für wenig Geld
warte aber noch auf ne Mail auch wegen dem anderen. Würde auch passen, wie der angeschlossen ist: Pin 1,2,3 Source Pin 4 Gate Pin 5,6,7,8 Drain Thorsten
Hex-file. Das EA DIP204-4 Display habe ich wie folgt angeschlossen: PC0 - D7 PC1 - D6 PC2 - D5 PC3 - D4 PD6 - E PD7 - RS - den gelben Draht vom Player an PIN3 und den grünen Draht an PIN2 vom ATMEGA8 - an PB0 über ein Transistor die Hintergrundbeleuchtung - Quarzfrequenz
-
Thread
ESP32 3.3V Logik Level Mosfet
für d) aber klein genug für c) ... - - - Dann ist noch das Thema 5 V am 3.3 V GPIO also Sperrzustand mit logischem HIGH. fließt da überhaupt Strom? wenn ja, gilt hier c)?
reichen. Die anderen Pins liefern brav 3.3 V. Inwiefern nun 2 mA/5 V auf einen GPIO Schaden anrichten der für 40 mA/3.3 V ausgelegt ist steht auf einem anderen Blatt, das stand hier nicht zur Debatte. Der Facebook Post von
-
Thread
LED als Sensor an Port Pin
Hallo, ich versuche gerade den in folgendem Paper genannten Aufbau zu implementieren: http://www.merl.com/publications/docs/TR2003-35.pdf Dabei geht es darum eine bidrektionale kommunikation mittels LEDs aufzubauen. Soweit so gut, ich möchte erstmal eine LED als Empfänger betreiben. Hier sieht man noch einmal wie das ganze funktioniert: http://people.duke.edu/~sd78/projectHub/projects/optoelectronics/principle_clip_image002.jpg Ich verstehe was dabei passiert nun habe ich folgenden code dazu geschrieben: Ein Timer ISR wird alle 100µs ausgelöst und soll dann die genannte "Entladungsmessung
-
Thread
Keil µvision2 -> AT89C2051
an P1.7 zum blinken http://www.pjrc.com/tech/8051/board3/blink_sdcc.html - Wenn ich mir selber etwas in µVision2 Programmiere funktioniert es zwar im simulator und die hex datei wird auch ereugt aber nach dem einspielen in den AT89C2051 tut sich nix... warscheinlich stimmen irgendwelche einstellungen in µVision2 nicht.. kann mir da jemand weiterhelfen? oder kann mir jemand ein Projekt schicken das mit µVision2 für den AT89C2051 in C geschrieben wurde? mfg Roland
-
Thread
Tasten entprellen - Bulletproof
das besser :-) ich hoffe das ist ohne Nebenwirkungen, aber im Moment läufts für #define KEY_PORT PORTC #define KEY_PIN PINC #define KEY_PIN2 PIND #define KEY1 2 #define KEY2 3 #define KEY3 4 #define KEY4 5 #define KEY5
case 1<<KEY3: LED_PORT ^= 1<<LED1; break; case 1<<KEY3^1<<KEY2: LED_PORT ^= 1<<LED2; break; } } } [/c]
-
Thread
I2C hilfeschrei
/ Port A initialization // Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In // State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T PORTA=0x00; DDRA=0x00;
// Port C initialization // Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In // State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T PORTC=0x00; DDRC=0x00;
-
Thread
Cortex M3 I2C timingproblem
(I2C2, ENABLE); //GPIO Configs GPIO_InitTypeDef GPIO_InitStructure2; // Configure I2C2 pins: SCL and SDA for the administrative bus GPIO_InitStructure2.GPIO_Pin = GPIO_Pin
=1, PE = 1 */ /* Send STRAT condition */ I2C_GenerateSTART(I2Cx, ENABLE); /* Test on EV5 and clear it */ while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT)); I2C_Send7bitAddress(I2C1, Adress, I2C_Direction_Transmitter
-
Thread
STM32F3 MAX7219 SPI
PORT.GPIO_Pin = GPIO_Pin_10 ; PORT.GPIO_Speed = GPIO_Speed_2MHz; PORT.GPIO_Mode = GPIO_Mode_AF; GPIO_Init(GPIOC, &PORT); PORT.GPIO_Pin = GPIO_Pin_12; PORT.GPIO_Speed = GPIO_Speed_2MHz;
OP_DECODEMODE, DECODEMODE); SPISend(OP_DIGIT0, 7 + DP); SPISend(OP_DIGIT1, 6); SPISend(OP_DIGIT2, 5 + DP); SPISend(OP_DIGIT3, 4); SPISend(OP_DIGIT4, 3 + DP); SPISend(OP_DIGIT5, 2); SPISend(OP_DIGIT6, 1 + DP); SPISend(OP_DIGIT7, 0); } } [/c] MOD: bitte Bedienungsanleitung
-
Thread
USB-C auf USB3.0/2.0 inkl. Versorgung
Christian R. schrieb im Beitrag #6286285: > Bei USB 2.0 geht mehr Strom nur über USB C Kabel, und dann auf > beiden Seiten. Bis 3A bei 5V über die Widerstände Exakt, dass ist es was ich meine! Sprich über USB 2.0 kommunizieren und die 1,5-3A dank der
Wopex schrieb im Beitrag #6286828: > Christian R. schrieb: >> Bei USB 2.0 geht mehr Strom nur über USB C Kabel, und dann auf beiden >> Seiten. Bis 3A bei 5V über die Widerstände > > Exakt, dass ist es was ich meine! Sprich über USB 2.0 kommunizieren und > die 1,5-3A
-
Thread
einfache pin abfrage problem
avr/io.h" int main(void) { int timer = 100; DDRD = 0xff; //Setzt das Richtungregister des Port D auf 0b11111111 (alle Pin als Ausgänge) DDRB = 0x00; //Alle Pins des Port B als Eingänge PORTD = 0xaa; PORTB = 0x00; while(1) { for (int i=0; i<10000; i++) for (
(alle Pin als Ausgänge) DDRB = 0x00; //Alle Pins des Port B als Eingänge PORTD = 0xaa; PORTB = 0x00; while(1) { if (( PINB & (1<<PINB0))) PORTD = PORTD | (1<<PB3); else
-
Thread
AMTEL Evaluationsboard 2.0.1 von Pollin
#3882136: > Dazu kann ich meiner Meinung nach lt. Schaltplan im Bereich "RS232-ISP" > alles weglassen (J3, R1, R2, R5, R6, T1, D1, D2 und D3) AUSSER dem > Widerstand R3. So ist es.
PD2), Taste2(PD3), Taste3(PD4) (interne PullUps) ldi temp1, 1<<DDD7 | 1<<DDD6 | 1<<DDD5 out DDRD, temp1 ldi temp1, (1<<PD4)|(1<<PD3)|(1<<PD2) out PORTD, temp1
-
Thread
DG-12232 Ansteuerung von 2xSED1520 Controller
anschliessen muss damit es richtig funktioniert? Haben es bis jetzt so gemacht, dass D0-D7 auf PortD (Digital Pin 0-7 am Arduino), RW an PortB4 (Digital Pin 12), E an PortB1 (Digital Pin 9), CS1 an PortB2 (Digital Pin 10), CS2 an PortB3 (Digital Pin 11), A0 an PortB5 (Digital Pin 13) und Reset an
_CONTROL_PORT PORTC #define SED1520_CONTROL_DDR DDRC #define SED1520_A0 (1 << 0) // A0 #define SED1520_CS1 (1 << 1) // A1 #define SED1520_CS2 (1 << 2) // A2 #define SED1520_RW (1 << 3) // A3
-
Thread
LAN2GPIB mit Arduino-Nano und LAN Shield
Der Nano hat 22 I/O Pins. 16 braucht es für die GPIB Signale, 3 für die Interfacebausteine, 4 oder 5 für die Ethernetverbindung, 3 für ein Statusled, 1x Button für die Konfiguration. Led kann man mit SPI vereinen, Button
C. W. schrieb im Beitrag #5136894: > An den Treibern sind keine Widerstände > Richtung Bus. In Richtung STM32 kommen bei der richtigen Version noch > Widerstände um die 5V-toleranten Pins etwas zu entlasten
-
Thread
Arduino mit vielen Seriellen Pins
Ports verteilt werden.(Tendenziell wenig Rechenleistung). Die Spannung der Seriellanschlüsse ist 5 Volt (Propeller 3,3V) "Umrechnung" möglich? LG Magnus
Wenn es unbedingt sein muss gibt es Ic für Spi/I2c to Usart mit FiFo. Max3107, 3109 und andere. Gruß Rene
-
Thread
2to1-Multiplexer mit kleinem Unterschied
folgendes: 1. Enable vom Display auf low (Display nimmt keine Befehle an) 2. PC2 auf high 3. Port B abfragen 4. PC2 auf low 5. PC3 auf high 6. Port B abfragen 7. PC3 auf low Ein Bild sagt ja mehr als tausend Worte. Ich hoffe auch bei mir... So wie im angehangenen
. Ich würde das anders machen: 1. Enable vom Display auf low (Display nimmt keine Befehle an) 2. Port C auf Eingang mit Pullup 3. Port B0 auf low 4. Pins C3..0 abfragen 5. Port B1 auf low 6. Pins C3..0 abfragen 5. Port B2 auf low 6. Pins C3..0 abfragen : : Dann passt allerdings deine
-
Thread
Tastenmatrix 3x4 Problem
Wieder einer der die PortC Pins auf High/Low setzt damit man schön Kurzschluss machen kann wenn man 2 Tasten gleichzeitig drückt !!!
; if( ~KEY_PIN & 1<<2 ) col = 2; if( ~KEY_PIN & 1<<3 ) col = 1; row = col; if( col ){ // if column found, check row KEY_PORT |= 0x7F; // all pullups
-
Thread
16 Bit LCD mit I2C möglich?
"kleinen" Displays mit SPI (z.B. ILI9341) und können auch Touch. z.B: http://www.ebay.de/itm/3-5-Zoll-TFT-SPI-LCD-Touch-Screen-Display-Monitor-Modul-fur-Raspberry-Pi-2B-3B-/152289941365?hash=item2375301775:g:i88AAOSwYHxWJADr Allerdings muss man evtl noch mit dem Pegel 5V vs 3.3V aufpassen.
#5072558: > Hier eine deutsche Quelle. Sind aber meist Chinesen die > dahinter stecken. > > Suche: 3.5 TFT > > http://www.ebay.de/itm/3-5inch-TFT-color-screen-module-320X480-ultra-HD-support-for-Arduino-for-UNO-ZZ-/142402294422?hash=item2127d69296:g:~NcAAOSw2xRYTRC7 Genau die 2 hatte ich sogar
-
Thread
LCD per I²C keine Reaktion
hi Hier meine Beschaltung: LCD -> PCF RS - P0 RW - P1 E - P2 DB4 -P3 sollte P4 DB5 - P4 sollte P5 DB6 - P5 sollte P6 DB7 - P6 sollte P7 hier liegt der Fehler wo möglich drin: also Verdrahtung anpassen. Du sendest ja ein nibble über den Port
#define LCD_D6 P5 #define LCD_D7 P4 #define LCD_RS P1 #define LCD_RW P2 #define LCD_E P3 aus lcd.c void lcd4BitOut(unsigned char c, unsigned char data) { unsigned char out; unsigned char rs;
-
Thread
Minimalausstattung Steckbrett mit PICKit 3 und Pic18F4550
Ich weiß nicht, ob das nur bei mir so ist, aber bei mir ist der ICSP von Pin1-5 und nicht von Pin2-6 beim PICKIT. Pin 6 ist ein AUX-Kontakt. 1:Vpp 2:Vdd 3:Vss 4:Data 5:Clock Dazu hast du alle 6 Anschlüsse am PIC, wobei ICSP ansich nur 5 Pins hat. Versuchs mal so,
im Beitrag #2275664: > Ich weiß nicht, ob das nur bei mir so ist, aber bei mir ist der ICSP von > Pin1-5 und nicht von Pin2-6 beim PICKIT. Pin 6 ist ein AUX-Kontakt. > 1:Vpp > 2:Vdd > 3:Vss > 4:Data > 5:Clock Er hat 1 bis 6 angeschlossen, nicht 2 bis 6. Die Leitung von Pin 6 kannst du dir sparen
-
Thread
8051 Pin Zustand
SEGe = P1^3; //Segment "e" an Port P1.3 sbit SEGf = P1^2; //Segment "f" an Port P1.2 sbit SEGg = P1^1; //Segment "g" an Port P1.1 sbit SEGdp = P1^0;
//Segment "c" an Port P1.5 sbit SEGd = P1^4; //Segment "d" an Port P1.4 sbit SEGe = P1^3; //Segment "e" an Port P1.3 sbit SEGf = P1^2; //Segment "f" an Port P1.2
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Wenn I2C transparent nach draußen verfügbar sind, braucht man dann nicht so viele Port-Pins, ja. Port-Expander, A/D-, D/A-Wandler etc. etc. gibt es ja alles schon für I2C. Bei zwei 8-Bit-Ports, wäre eine
Der müde Joe schrieb im Beitrag #6151078: > Wenn I2C transparent nach draußen verfügbar sind, braucht man dann nicht > so viele Port-Pins, ja. Port-Expander, A/D-, D/A-Wandler etc. etc. gibt > es ja alles schon für I2C. Dann lass es uns mit I2C
-
Thread
ATmega 1284p Port C
Moin, ich habe ein Problem mit meinem 1284p an Port C. JTAGEN und OCDEN Fuse sind beide laut AtmelStudio 6 aus. Pin 0,1,2 und 3 tuen was sie sollen. Pin 4 und 5 leider nicht :-( Die Idee ist, dass Pin 3,4 und 5 über jeweils 1kOhm mit einem PWM-Ausgang
Ich hab nun die letzten beiden Pins (6 und 7) des Ports C gemessen. Einmal mit 1k Verbindung zu PWM und einmal ohne. Pin 7 tut was er soll. Meine These ist nun: 1. Pin 4 hat einen Internen Pullup-Widerstand 2. Pin 5 lässt sich nicht
-
Thread
AVR Studio 5 Assembler .include
PD4 ;; ;; E: PD5 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; .def temp2 = r22 .def temp3 = r23 .equ LCD_PORT = PORTD .equ LCD_DDR = DDRD .equ PIN_RS = 4 .equ PIN_E
, 1<<PIN_RS ; entspricht 0b00010000 or temp2, temp3 out LCD_PORT, temp2 ; ausgeben rcall lcd_enable ; Enable-Routine aufrufen
-
Thread
Pollin Netbox
hat 5V als Eingangsspannung. Anschlussplan: +-----+ | O | +-----+ | | | | +-----+ || || 12 34 Pin 1: Vin (5V) Pin 2: Vout (3,3V) Pin 3: GND Pin 4: Vcontrol (10k-Widerstand an
ff ff 0f 20 c0 0c 01 0f ... 0003 34 c9 93 fa d6 9b 55 55 ff ff ff ff ff ff ff ff 66 5f 3e 67 88 47 ... 0004 cb 38 3e 8e 55 95 55 55 ff ff ff ff ff ff ff ff 47 20 3e 67 8a 47 ... 0005 4b 00 e2 0e 93 f7
-
Thread
2 Ports gleichzeitig mit Bascom abfragen
(A&(B<<1)) { case 1: Funktion1(); break; case 2: Funktion2(); break; case 3: Funktion3(); break; } [/c] Einrückung durch Tabulator geht hier nicht.
= 16 '$framesize = 32 'Falls deine Taster low_aktiv sind: Const Down = 0 Const Up = 1 Dim C As Byte Dim Key_state As Byte Dim Key_state_old As Byte Dim Taste as Byte 'hier musst du die von dir benutzten Ports deiner Tasten eintragen: Key1 Alias PinB.0 Key2 Alias PinB.1 On Wdt WD_ISR
-
Thread
Meinung zu meinem Spartan 3 Eval Board
XC3S50 braucht bei 3.3 V IO Spannung, 1.2 Volt Logik Spannung auch noch 2.5 Volt fuer die Konfiguration. XC3SA(N) oder XC6S kommt nur mit 3.3V/1.3 Volt aus.
the value on the HSWAP_EN pin.[/c] Also, je nach gewünschte konfigurationsmögligkeit die M0, M1 und M2 Pins ainfach auf GND legen. Unbeschaltete Pins liegen auf VCCAUX über interne PULLUP-Widerstände. In meinem fall habe
-
Thread
USB AVR ISP
-09-22 drauf) und dann - 2. das avrisptool_0.4_i386-win32 installierst - 3. deinen Programmer an einen USB-Port steckst - 4. bei der folgenden Windows-Aufforderung den Treiber aus dem Verzeichnis "C:\Programme\USB AVR-ISP
Hallo Habe jetzt die 3.3volt version aufgebaut... alles mit 3 volt versorgt ausser die eine usb datenleitung hengt über nen widerstand auf 5volt. Doch im tool kann ich mit dem 2ten knopf den port wählen doch ich bekomm
-
Thread
#define ports
0x01 PC0 0x02 PC1 0x03 PC2 0x04 PC3 0x05 PC4 0x06 PC5 0x07 PC6 oder wie
durch??? #define CD 0x07 #define RW 0x06 #define EN 0x02 #define CS1 0x05 #define CS2 0x04 #define RES 0x03 sind die Zuweisungen zu den PINs am µC. würd ich persönlich so machen: #define CD PC0 bwz. 0 #define RW PC1 bzw. 1 #define EN PC2 ... #define CS1 PC3 ...
-
Thread
Lauflicht mit 2 Atmega8
>Lauflicht mit 2 Atmegas? warum 2, einer und 5 8bit schieberegister reichen doch auch? >...Ports mit einer Schleife nacheinander durchschalte? der 1. atmega gibt die weiteren auf einen ausgang und der 2. liest es
LEDs an Port B und C (je Port drei mal sechs LEDs). Macht gesamt 36 LEDs. Mit drei Pins von Port D schaltest Du über drei Transistoren die drei Reihen ununterbrochen mit so hoher Frequenz (~200 Hz) durch, dass es
-
Thread
Parallel Port Pins
Der zweite Parameter ist das Bitmuster, das an den Pins D0..7 ausgegeben wird. Mit 9 werden die Pins D3 und D0 auf High und alle andere auf Low gesetzt.
> _outp(0x37A, 0x09); schreibt in das Register an Adresse 0x37a das Datenbyte 0x09. Damit werden 2 Steuerleitungen des Parallelports kontrolliert. Zur näheren Information: Ein PC-Parallelport-Baustein hat normal 8 Datenleitungen, 5 Status-Eingänge und 3 bis 4 Steuer-Ausgänge. Er beinhaltet 3 Register