Skip to content

2023 NTHU Fall course - Microprocessor Systems final project. Use two AT89S52 and OLED SSD1306 to make an angry bird game.

Notifications You must be signed in to change notification settings

jingjingccc/AngryBird_OLED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AngryBirds with AT89S52 and OLED

This project involves an AT89S52 chip and a KT89S51 board to create an AngryBirds game. The communication between the components is facilitated through UART, and a visual presentation is achieved with an OLED display.

System Stucture

Circuit Diagram

1. The minimum ciruit to run the AT89S52 chip.

2. The ciruit for communication between two chips using UART

Note

Note that this is a bit tricky. In my case, I have to connect TX to TX and RX to RX, then it can work. Don't figure out why...

3. The ciruit for communication from two chips to an OLED using I2C

Note

Only one microcontroller can control the OLED at a time. Initiate the start condition signal for control and send the stop condition signal to discontinue I2C usage.

4. The ciruit using two chips to jointly control five buttons for the game

Reference

About

2023 NTHU Fall course - Microprocessor Systems final project. Use two AT89S52 and OLED SSD1306 to make an angry bird game.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published