I2C LED-Treiber
maschinell erzeugt
Im Forum und im Wiki
-
Thread
HT16K33 bootup
Hi, ich betreie 4 7-Segmentanzeigen an einem HT16K33. ("eigentlich" recht erfolgreich) Nutze die hiesige twimaster-lib. (100khZ I2C) Als Master kommt ein Atmega16 mit 8Mhz zum Einsatz. Nun habe ich das Problem, dass die Displays direkt nach der
-
Thread
HT16K33 KeyScan
Hi, ich habe hier vor mir die SOP28 Version des HT16K33. Ich betreibe bereits erfolgreich 4x7 Segmente an ROW0-ROW7 & COM0+COM1+COM3+COM4. Jetzt möchte ich 3 Taster, welche zwischen COM5 und ROW13-15 hängen auslesen. Wenn ich es richtig verstanden
leuchtet dauerhaft, egal wie ich die beiden Register für COM6 beschreibe: [c] I2C_WriteRegister(HT16K33, 0x0C, 0x00);//COM6 I2C_WriteRegister(HT16K33, 0x0D, 0x00);//COM6 //I2C_WriteRegister(HT16K33, 0x0C, 0xFF);//COM6 //I2C_WriteRegister(HT16K33, 0x0D, 0xFF);//COM6 [/c] Hat da Jemand noch
-
Thread
Bezugsquelle Holtek HT16K33
der HT16K33 kostet etwa 1,30 USD/Stück. Versand und Frachtkosten (evtl. Zoll) kommen noch dazu.
bekommt den IC günstig im 10er-Pack bei Aliexpress: http://de.aliexpress.com/item/Free-Shipping-10PCS-HT16K33-28-SOP-integration-key-input-LED-control-and-drive-IC/827197609.html Aktuell kostet damit ein HT16K33 0,57 EUR. Viele Grüße Andreas
-
Thread
HT16K33 key function
Hi, kann mir Jemand die richtige Verdrahtung bestätigen? Wenn ich noch offenen COM & ROWs habe kann ich mir wie im Datenblatt beschrieben die 39K sparen, richtig? Zitat: " If the key input is not used for LED display, the resistor in series with the key input (R1~R7) can be omitted." Aber um was handelt es sich bei dem eingekreisten Bauteil? Flussdioden zur Sicherheit oder weitere Leuchtdioden? Grüße Oekel
-
Artikel
HT16K33 Schnelleinstieg
schnell feststellen, ob die angeschlossene Hardware funktioniert. Dies wollen wir hier anhand des HT16K33 tun und einige Fallstricke auflösen. Ich empfehle dafür zuallererst die fertigen Module von Adafruit, da diese auch die nötigen 4 Pins beschriftet haben. Nach dem hier beschriebenen Einstieg, kann
-
Thread
HT16K33 - habe ein Problem damit
Einige LED leuchte auf der 8x8 Matrix. Leider mehr sporadisch. Was ich bisher habe: [c] #define HT16K33_CMD_BLINK 0x81 #define HT16K33_BLINK_DISPLAYON 0x01 // 0-aus, 1-ein #define HT16K33_BLINK_OFF 0 // 0-Blinken aus, 1-Blinken an #define HT16K33_BLINK_2HZ 1 #define HT16K33_BLINK_1HZ 2 #define HT16K33_BLINK_HALFHZ 3 #define HT16K33_CMD_BRIGHTNESS 0xE0 #define HT16K33_CMD_OSCILLATOR 0x20 void HT16K33_Init(void) // HT16K33 initieiren { LEDDriver_SetOscillator(true);
-
Thread
HT16K33 getrenntes Dimmen
Programm ungefähr so auf. LED-Steuerpin (ROW15) ---, ,,,,,,,,,--- Daten Display-Matrix HT16K33 füttern mit 0x80FF (1000.0000.1111.1111) Display updaten! HT16K33 füttern mit 0x80FF (1000.0000.1111.1111) Display updaten! HT16K33 füttern mit 0x80FF (1000.0000.1111.1111) Display updaten! HT16K33 füttern mit 0x00FF (0000.0000.1111.1111) Display updaten! HT16K33 füttern mit 0x80FF (1000.0000.1111.1111) Display updaten! HT16K33 füttern mit 0x80FF (1000.0000.1111.1111) Display updaten!
-
Thread
HT16k33 device oscilator
vom Ausschalten noch im Speicher stehen. Nun ist meine allererste Aktion nach dem I2C_init der HT16k33_init und dort setzte ich alle Ausgännge auf 0. Jetzt geht es mir um den Befehle [code] #define HT16K33_ON 0x21 //turn on device oscilator #define HT16K33_DISPLAYON 0x81 //turn on output pins I2C_WriteRegister(HT16K33, 0, 0b00000000);//** I2C_WriteRegister(HT16K33, 1, 0b00000000); I2C_WriteRegister(HT16K33, 2, 0b00000000); I2C_WriteRegister(HT16K33, 3, 0b00000000); ... I2C_WriteByte(HT16K33, HT16K33_ON);