Piele Valentin Gabriel - X si 0
Descriere
Proiectul consta in implementarea jocului clasic X si 0 pe un LCD grafic.
Jucatorul va putea interactiona prin 5 butoane, dintre care 4 vor fi pentru directia de mutare, iar unul pentru selectarea casutei. Voi introduce si un buzzer, care va scoate un sunet de avertizare in cazul pierderii jocului.
Schema bloc
Schema electrica
Lista de piese
componentele de baza
5 butoane
LCD grafic
buzzer
Software Design
Am lucrat pe Windows si am folosit bootloader-ul oferit pe elf.cs in PowerShell.
Pentru Makefile am pornit de la cel de la laboratorul 1.
Pentru utilizarea LCD-ului grafic am folosit lcd.c si lcd.h dintr-o biblioteca pentru acest
Mediul de dezvoltare: AVR Studio Functii LCD:
void lcd_int(void): Initializeaza lcd-ul
void lcd_str(char *str): Printeaza un string pe ecran
void lcd_chr(char chr): Printeaza un caracter pe ecran
void lcd_contrast(unsigned char contrast): seteaza contrastul
void lcd_goto_xy(int x, int y): salt la linia x coloana y
Rezultate
Download
Bibliografie / Resurse