![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Sabina Grošić Arnela Duzan
main.cpp
- Committer:
- tim003
- Date:
- 2014-06-11
- Revision:
- 0:67b1840193a4
File content as of revision 0:67b1840193a4:
#include "mbed.h" #include "N5110.h" //Deklaracija LCD objekta //N5110 lcd(VCC, SCE, RST, D/C, MOSI, SCLK, LED) N5110 lcd(PTC12, PTC13, PTC16, PTC17, PTD6, PTD5, PTD4); //Digitalni izlaz za deaktivaciju LED buffera //DigitalOut enable (); void crtajDesno(int x, int y, int brojPiksela) { lcd.setPixel(x,y); for(int i=1; i<brojPiksela; i++) { lcd.setPixel(x+i,y); } lcd.refresh(); } void crtajLijevo(int x, int y, int brojPiksela) { for(int i=1; i<=brojPiksela; i++ ) { lcd.setPixel(x-i,y); } lcd.refresh(); } void crtajGore(int x, int y, int brojPiksela) { for(int i=1; i<=brojPiksela; i++) { lcd.setPixel(x,y+i); } lcd.refresh(); } void obrisi(int x, int y, int brojPiksela) { for(int i=1; i<=brojPiksela; i++) { lcd.clearPixel(x,y+i); } lcd.refresh(); } void crtajDolje(int x, int y, int brojPiksela) { lcd.setXYAddress(0,0); for(int i=1; i<=brojPiksela; i++) { lcd.setPixel(x,y+i); } lcd.refresh(); } void crtajLopticu(int x, int y) { lcd.setPixel(x,y); lcd.setPixel(x+1,y); lcd.setPixel(x+2,y); lcd.setPixel(x-1,y-1); lcd.setPixel(x,y-1); lcd.setPixel(x+1,y-1); lcd.setPixel(x+2,y-1); lcd.setPixel(x+3,y-1); lcd.setPixel(x-1,y-2); lcd.setPixel(x,y-2); lcd.setPixel(x+1,y-2); lcd.setPixel(x+2,y-2); lcd.setPixel(x+3,y-2); lcd.setPixel(x-1,y-3); lcd.setPixel(x,y-3); lcd.setPixel(x+1,y-3); lcd.setPixel(x+2,y-3); lcd.setPixel(x+3,y-3); lcd.setPixel(x,y-4); lcd.setPixel(x+1,y-4); lcd.setPixel(x+2,y-4); lcd.refresh(); } void obrisiLopticu(int x, int y) { lcd.clearPixel(x,y); lcd.clearPixel(x+1,y); lcd.clearPixel(x+2,y); lcd.clearPixel(x-1,y-1); lcd.clearPixel(x,y-1); lcd.clearPixel(x+1,y-1); lcd.clearPixel(x+2,y-1); lcd.clearPixel(x+3,y-1); lcd.clearPixel(x-1,y-2); lcd.clearPixel(x,y-2); lcd.clearPixel(x+1,y-2); lcd.clearPixel(x+2,y-2); lcd.clearPixel(x+3,y-2); lcd.clearPixel(x-1,y-3); lcd.clearPixel(x,y-3); lcd.clearPixel(x+1,y-3); lcd.clearPixel(x+2,y-3); lcd.clearPixel(x+3,y-3); lcd.clearPixel(x,y-4); lcd.clearPixel(x+1,y-4); lcd.clearPixel(x+2,y-4); } int main() { lcd.init(); crtajDesno(0,0,57); crtajDolje(22,0,5); crtajDolje(56,0,5); crtajDesno(62,0,21); crtajDolje(0,0,47); crtajDolje(82,0,26); crtajDolje(82,31,15); crtajDesno(0,47,83); crtajLijevo(83,31,7); crtajDesno(0,20,5); //crtajGore(6,20,14); crtajDolje(5,20,15); crtajDesno(6,40,40); crtajDesno(51,40,26); //crtajGore(41,40,6); //crtajGore(76,40,8); //vidi hoce li se spojiti // crtajGore(76,32,20); //crtajLijevo(76,6,33); //crtajLijevo(38,6,33); // crtajDolje(37,6,5); //crtajDolje(5,6,14); //2. nivo crtajDesno(6,6,33); crtajDesno(44,6,33); crtajDolje(76,6,20); crtajDolje(76,31,8); crtajGore(41,35,4); crtajDolje(5,6,14); crtajDolje(38,6,4); //3. nivo crtajDesno(11,11,22); crtajDesno(38,11,34); crtajDolje(11,11,10); crtajDolje(11,26,9); crtajDesno(11,35,61); crtajGore(71,10,25); crtajDolje(32,11,6); crtajDolje(65,11,6); crtajLijevo(71,23,10); crtajDesno(11,29,6); crtajGore(17,17,12); crtajDesno(23,17,43); crtajDolje(23,17,9); crtajDesno(23,26,17); // lcd.refresh(); crtajLopticu(20,20); while(1) { } }