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 />

_delay_ms(200);<br />

send_spi(DISP_START_LINE);<br />

send_spi(ADC_SET);<br />

send_spi(COM_OUT_MODE);<br />

send_spi(DISP_NORM);<br />

send_spi(LCD_BIAS);<br />

send_spi(PWR_CTRL);<br />

send_spi(BOOST1);<br />

send_spi(BOOST2);<br />

_delay_ms(200);<br />

send_spi(CONTRAST1);<br />

send_spi(CONTRAST2);<br />

send_spi(CONTRAST3);<br />

send_spi(INDICATOR1);<br />

send_spi(INDICATOR2);<br />

send_spi(DISP_ON);<br />

DISABLE; // CS high, disable display<br />

void clear_disp(){<br />

}<br />

ENABLE;<br />

uint8_t page;<br />

for (page = 0; page < 8; page++){<br />

COMMAND;<br />

send_spi(0xB0 + page);<br />

send_spi(0x10); // column adress of 4 MSB<br />

send_spi(0x00); // column adress of 4 LSB<br />

uint8_t column;<br />

for (column = 0; column < 128; column++){<br />

DATA;<br />

send_spi(0x00);<br />

}<br />

}<br />

DISABLE;<br />

// x = 0-127, y = 0-7<br />

void goto_xy(char xcol, char ypage)<br />

{<br />

char set[] = {0xB0, 0x10, 0x00};<br />

set[0] = set[0] + ypage;<br />

set[2] = set[2] + (xcol & 0x0F);<br />

set[1] = set[1] + (xcol >> 4);<br />

COMMAND;

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

Saved successfully!

Ooh no, something went wrong!