Table of Contents

Ionuţ-Lucian BURTAN (78537) - Snake

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul presupune implementarea unui joc Snake pe un diplay de Nokia 5110, cu buzzer, 7 segment display si nivele multiple.

Descriere generală

Specificatii:

Hardware Design

Lista piese

Denumire Număr
Buzzer 1
7 segment display 4
Butoane 4
LCD Nokia 5110 1
Placa de prototipare 1

Schema electrica:

Software Design

Am pornit de la o biblioteca pentru LCD (vezi sectiunea de Resurse/Bibliografie) pe baza careia am implementat functionalitati necesare. Pe baza functiei de activare/dezactivare pixel am construit un bloc de 2/2 pixeli, pe care l-am folosit ca unitate pentru:

Am utilizat si alte functii din biblioteca pentru display pentru meniu, mesajul de Game-Over si mesajul de incepere al programului.

Am utilizat/modificat cod din laboratoarele 0 si 2 pentru:

Am implementat o lista dublu inlantuita pentru sarpe deoarece:

Rezultate Obţinute

Concluzii

Proiectul a fost o experienta interesanta, pasii importanti au fost:

Download

Codul sursa, makefile-ul si hex-ul. In main.c am scris cateva comentarii sugestive pentru fiecare punct de interes

burtan_335cb_cod.zip

Bibliografie/Resurse

Nume Link
Datasheet ATMega324 ATMega324
Datasheet LCD Nokia Nokia5110
Biblioteca Nokia5110 Nokia5110 library
Laboratoare pm
4 digit 7 segment display 4digit7segment.jpg

* Documentația în format PDF