https://github.com/Radulfus/TM1638
AVR ASM Library to drive TM1638 from Titan Micro Electronics. It's a special circuit for LED control.
https://github.com/Radulfus/TM1638
assembly avr tm1638
Last synced: about 1 year ago
JSON representation
AVR ASM Library to drive TM1638 from Titan Micro Electronics. It's a special circuit for LED control.
- Host: GitHub
- URL: https://github.com/Radulfus/TM1638
- Owner: Radulfus
- License: gpl-3.0
- Created: 2017-07-06T14:21:26.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-15T08:53:17.000Z (almost 9 years ago)
- Last Synced: 2024-11-05T09:44:03.669Z (over 1 year ago)
- Topics: assembly, avr, tm1638
- Language: Assembly
- Homepage:
- Size: 71.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TM1638
AVR ASM Library to drive the TM1638 chip from Titan Micro Electronics.
TM1638 is an IC dedicated to LED (light emitting diode display) drive control and equipped
with a keypad scan interface. It integrates MCU digital interface, data latch, LED drive, and
keypad scanning circuit.
Features
• CMOS technology
• 10 segments × 8 bits display
• Keypad scanning (8 × 3 bits)
• Brightness adjustment circuit (8-level adjustable duty ratio)
• Serial interfaces (CLK, STB, DIO)
• Oscillation mode: RC oscillation
• Built-in power-on reset circuit
• Package type: SOP28
This project claims the development of a driver in AVR assembly language.
Under Linux you can checkout the project as follows:
> git clone https://github.com/Radulfus/TM1638.git
Assemble:
> avra tm1638cc.asm
Upload to the MCU:
> avrdude -c usbasp -p m32 -P usb -U flash:w:tm1638cc.hex
In the example above I use an ATMega32 and a USBASP.