29.08.2013 Views

Autonom robotväckarklocka med trådlös basstation - KTH

Autonom robotväckarklocka med trådlös basstation - KTH

Autonom robotväckarklocka med trådlös basstation - KTH

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

send_spi(set[0]);<br />

send_spi(set[2]);<br />

send_spi(set[1]);<br />

void text(char *str, int xcol, int ypage){<br />

goto_xy(xcol, ypage);<br />

int a, i;<br />

int j = xcol;<br />

char c, dots;<br />

char *ptr = str; // pointer<br />

while(*ptr != 0){ // untill null (end of text)<br />

DATA;<br />

send_spi(0x00); // space between letters<br />

c = *ptr; // present letter<br />

a = (c - 32)*5; // get ascii equivelent of char,<br />

substract 32 for table address<br />

ptr++;<br />

}<br />

for(i = 0; i < 5; i++){<br />

dots = ASCII5_7[a+i]; // font 5x7<br />

send_spi(dots);<br />

}<br />

j += 6;<br />

if(j == 123){<br />

goto_xy(xcol, ypage++);<br />

}<br />

}<br />

//------------------------------------------------------------<br />

// ADC<br />

//------------------------------------------------------------<br />

volatile unsigned char xpos(){ // get x-coordinate<br />

DDRA = 0x00; // "reset"<br />

PORTA = 0x00;<br />

_delay_ms(20);<br />

DDRA = (1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!