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.

André Berglund<br />

FiM 2011<br />

Bilaga 4, C-kod<br />

//************************************************************<br />

//! ! dogm128s.h<br />

//! ! Andre Berglund<br />

//! !<br />

//************************************************************<br />

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

//! ! ST7565<br />

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

#define DISP_START_LINE 0x40! ! // display start line = 0<br />

#define ADC_SET! ! ! 0xA1! // ADC reverse, 6o'clock viewing angle<br />

#define COM_OUT_MODE! 0xC0! ! // normal<br />

#define DISP_NORM! ! 0xA6!! // normal, no mirror<br />

#define LCD_BIAS ! 0xA2!! // bias 1/9 (duty 1/65)<br />

#define PWR_CTRL ! 0x2F! ! // booster, regulator and follower on<br />

#define BOOST1! ! ! 0xF8!! // internal booster x4<br />

#define BOOST2! ! ! 0x00! ! // internal booster x4<br />

#define CONTRAST1! ! 0x27!! // constrast set<br />

#define CONTRAST2! ! 0x81! ! // constrast set<br />

#define CONTRAST3! ! 0x16!! // constrast set<br />

#define INDICATOR1! ! 0xAC!! // no indicator<br />

#define INDICATOR2! ! 0x00! ! // no indicator<br />

#define! DISP_ON! ! 0xAF! ! // display on<br />

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

//! ! ATMega portdef<br />

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

#define MOSI PB5<br />

#define SCK PB7<br />

#define CS PB4<br />

#define A0 PB3<br />

#define RES PB0<br />

#define BOTTOM PA0<br />

#define LEFT PA1<br />

#define TOP PA2<br />

#define RIGHT PA3<br />

#define DATA (PORTB |= (1

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

Saved successfully!

Ooh no, something went wrong!