Hallo AsuroPhilip,
Vieleicht hilft dir ja der Schaltplan mit der Ansteuerung weiter:
http://de.aliexpress.com/product-fm/...olesalers.html
Mfg
Hallo AsuroPhilip,
Vieleicht hilft dir ja der Schaltplan mit der Ansteuerung weiter:
http://de.aliexpress.com/product-fm/...olesalers.html
Mfg
ich werf mal 2 links zu 2 chips ein die interessant für dich sein könnten
http://www.austriamicrosystems.com/e...ver-ICs/AS1105
http://www.austriamicrosystems.com/e...ver-ICs/AS1108
ich hab ne 8 digit variante davon benutzt und fand die sehr nützlich ^^
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
@bnitram Ja, hatte aber vorher schon die pins durch messen und probieren raus gefunden .
@Ceos Habe es schon mit zwei pcfs gemacht, einer hat alle acht der andere die 4 pins.
So, Ich habe einen Spannungswandler, der mir 3volt gibt.
Habe ein npn-transistor so angeschlossen:
base am controller
collector an +3V vom Spannungswandler
emitter an die gemeinsame Anode
Aber der Transistor schaltet nicht, obwohl der port high ist (Ja, ich habe mehrere getestet (transistoren und ports) ). Wenn ich den Transistor überbrücke, klappen die anzeigen wunderbar.
Hat einer eine Idee?
mfG
Philip
Geändert von AsuroPhilip (04.09.2011 um 16:58 Uhr)
Hallo
versuchs mal mit PNPs, Anode an Collector, Basis auf Low mit vorwiderstand!!!
Viel Erfolg!
Hey
Auf Low, nicht high? Vorwiderstand hab ich 1kohm.Basis auf Low mit vorwiderstand!!!
Ja auf Low währe hier richtig weils ein PNP ist. 1kOhm passt für viele Typen von Transistoren
Mich würde aber viel mehr interessieren welchen Transistortyp du benutzt hast? 3V sind etwas mager für einige Typen, sodass die nicht richtig durchsteuern und nur strom verheizen und heiß werden.
Okay, mit pnp klapps **juhhuu**
Nun zum Code, ich habe es so gemacht, das in der ersten anzeige ne 1 und in der zweiten eine 2 steht ..... usw.
Allerdings sieht mal in der ersten Anzeige, dass das Segment f leicht mitleuchtet!
Wie kann man das verbessern?
Code:I2CTWI_transmitByte(pcf, 0b01111110); I2CTWI_transmitByte(pcf2, 0b01111101); // 0b01111101 = 1; 0b10100100 = 2; 0b00110100 = 3; 0b00011101 = 4; mSleep(2); I2CTWI_transmitByte(pcf, 0b1111101); I2CTWI_transmitByte(pcf2, 0b10100100); mSleep(2); I2CTWI_transmitByte(pcf, 0b1111011); I2CTWI_transmitByte(pcf2, 0b00110100); mSleep(2); I2CTWI_transmitByte(pcf, 0b1110111); I2CTWI_transmitByte(pcf2, 0b00011101); mSleep(2);
Lesezeichen