by Rob Toulson and Tim Wilmshurst from textbook "Fast and Effective Embedded Systems Design: Applying the ARM mbed"
main.cpp
- Committer:
- robt
- Date:
- 2013-05-24
- Revision:
- 0:c36ba3b21cbe
File content as of revision 0:c36ba3b21cbe:
/*Program Example 8.8: Program which reads character from computer screen, and displays on Nokia LCD display. */ #include "mbed.h" #include "MobileLCD.h" MobileLCD lcd(p11, p12, p13, p15, p16); //mosi,miso,clk,cs,rst Serial pc(USBTX, USBRX); // host terminal comms setup char c; // char variable for keyboard input void screen_setup(void); // function prototype int main() { pc.printf("\n\rType something to be displayed:\n\r"); screen_setup(); // call the screen setup function while(1){ c = pc.getc(); // c = character input from computer keyboard wait(0.001); if (c=='#'){ // perform the following if "#" is pressed screen_setup(); // call the screen setup function lcd.locate(0,0); // move the cursor back to row 0 column 0 } else{ lcd.printf("%c",c); // print character on the LCD screen pc.printf("%c",c); // print character on the terminal screen } } } //function definition for screen_setup void screen_setup(void) { lcd.background(0x0000FF); // set the background colour lcd.cls(); // clear the screen }