Open OBC
/
openOBC-devboard-test
very basic test for writing to the lcd
main.cpp
- Committer:
- openobc
- Date:
- 2012-09-21
- Revision:
- 0:6d0f15553359
File content as of revision 0:6d0f15553359:
#include "mbed.h" //all this does is set up the lcd and write a bunch of 9s to it int main() { Serial debug(P0_2, P0_3); debug.baud(115200); printf("hi\r\n"); DigitalOut* outRst = new DigitalOut(P0_19); SPI* spi1 = new SPI(P0_9, P0_8, P0_7); DigitalOut* lcdUnk0 = new DigitalOut(P0_5); DigitalOut* lcdUnk1 = new DigitalOut(P2_6); DigitalOut* lcdCs = new DigitalOut(P2_7); DigitalOut* lcdRefresh = new DigitalOut(P1_28); *lcdCs = true; *lcdRefresh = false; *lcdUnk0 = true; *lcdUnk1 = false; PwmOut* lcdClock = new PwmOut(P1_26); lcdClock->period((float)1/80000); lcdClock->pulsewidth((float)1/80000*0.9); wait(1); *lcdCs = false; for(int i = 0; i < 24; i++) { spi1->write('9'); } spi1->write(0); spi1->write(' '); spi1->write(' '); spi1->write(' '); *lcdRefresh = true; wait_ms(1); *lcdRefresh = false; *lcdCs = true; }