https://github.com/rezagooner/atmega32-glcd-ks0108-animation
A lightweight program for rendering frame-by-frame animations on KS0108-based GLCD displays using ATmega32. Includes demo code, wiring guides, and optimized routines for smooth playback.
https://github.com/rezagooner/atmega32-glcd-ks0108-animation
atmega32 bitmap-animation glcd ks0108 lcd-animation lcd-display microcontroller
Last synced: 4 days ago
JSON representation
A lightweight program for rendering frame-by-frame animations on KS0108-based GLCD displays using ATmega32. Includes demo code, wiring guides, and optimized routines for smooth playback.
- Host: GitHub
- URL: https://github.com/rezagooner/atmega32-glcd-ks0108-animation
- Owner: RezaGooner
- License: mit
- Created: 2025-05-01T08:08:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-01T08:58:37.000Z (about 1 year ago)
- Last Synced: 2025-06-15T07:48:22.125Z (about 1 year ago)
- Topics: atmega32, bitmap-animation, glcd, ks0108, lcd-animation, lcd-display, microcontroller
- Language: Assembly
- Homepage:
- Size: 286 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ATmega32 KS0108 Animation Player
*A lightweight program for rendering smooth animations on KS0108 graphic LCDs using the ATmega32.*

## 🛠 Hardware Setup
### Components
- ATmega32 microcontroller (or compatible AVR).
- KS0108-based 128x64 GLCD (e.g., JHD12864E).

### Wiring
| ATmega32 pins | KS0108 pins | Connection |
|------------|---------|--------------|
| PORTA0 | DB0 | Data bit 0 |
| PORTA1 | DB1 | Data bit 1 |
| PORTA2 | DB2 | Data bit 2 |
| PORTA3 | DB3 | Data bit 3 |
| PORTA4 | DB4 | Data bit 4 |
| PORTA5 | DB5 | Data bit 5 |
| PORTA6 | DB6 | Data bit 6 |
| PORTA7 | DB7 | Data bit 7 |
| PORTB0 | E | Enable |
| PORTB1 | Read/Write |
| PORTB2 | DI | |
| PORTB3 | ~RST | |
| PORTB4 | CS1 | Chip select 2 |
| PORTB4 | CS2 | Chip select 2 |
## 📝 License
MIT License. See [License](license).
## 🤝 Contribute
If you want to:
- Report bugs via [Issues](https://github.com/RezaGooner/ATmega32-GLCD-KS0108-Animation/issues).
- Submit PR for optimizations/new features.