HT16K33 - RAM Mapping 16*8 LED Controller Driver with keyscan
https://cdn-shop.adafruit.com/datasheets/ht16K33v110.pdf
i2c로 16x8개의 LED 또는 13x3개의 키입력을 받을 수 있다.(포트 확장용 칩)
핀수가 적은 mcu로도 i2c만 있다면, 많은 수의 LED출력, 키입력을 할 수 있다.
LED는 깜빡이는 효과도 낼 수 있다.
키입력으로 INT핀을 사용하면, 16x8이 아니라, 15x8로 사용해야한다.
Feature
● Operating voltage: 4.5V~5.5V
● Integrated RC oscillator
● I 2 C-bus interface
● 16*8 bits RAM for display data storage
● Max. 16 x 8 patterns, 16 segments and 8 commons
● R/W address auto increment
● Max. 13 x 3 matrix key scanning
● 16-step dimming circuit
● Selection of 20/24/28-pin SOP package types
Applications
● Industrial control indicators
● Digital clocks, thermometers, counters, multimeters
● Combo sets
● VCR sets
● Instrumentation readouts
● Other consumer applications
● LED Displays
1. 16x8 LED 표시할 데이터
2. 13x3개의 키입력 데이터
3. 8개의 COM 포트
4. 3개의 COM 키입력 포트
5. 16개의 ROW포트
6. I2C 주소로 3핀을 사용할 수 있다. 풀업,풀다운 저항.
7. KEY입력으로 사용할 수 있는 포트. 최대 13개
8. LED출력하는 시간.(시분할)
9. KEY입력하는 시간. KEY입력을 2회 해서, 눌린키가 있는지 검사.
10. ROW16은 INT(인터럽트)핀으로 사용가능