test

Dependencies:   C12832_lcd LCD_fonts mbed

Fork of Christmas-LCD by Peter Drescher

Committer:
kaku_jyoko
Date:
Thu Dec 01 09:41:08 2016 +0000
Revision:
9:9e72c0ff2759
Parent:
8:3a37f2b9e9e4
Parent:
6:f16ac2dca62d
???

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dreschpe 0:f6a57b843f79 1 #include "mbed.h"
dreschpe 1:1c6a9eaf55b5 2 #include "C12832_lcd.h"
dreschpe 3:48407a94ff89 3 #include "Arial_9.h"
dreschpe 3:48407a94ff89 4 #include "Small_7.h"
dreschpe 3:48407a94ff89 5 #include "graphics.h"
dreschpe 0:f6a57b843f79 6
chris 2:a87e255a8f3a 7 C12832_LCD lcd;
dreschpe 1:1c6a9eaf55b5 8
dreschpe 0:f6a57b843f79 9 int main()
dreschpe 0:f6a57b843f79 10 {
dreschpe 3:48407a94ff89 11 int i,s;
chris 2:a87e255a8f3a 12 lcd.cls();
dreschpe 3:48407a94ff89 13 lcd.set_font((unsigned char*) Arial_9);
dreschpe 3:48407a94ff89 14 s = 3;
dreschpe 3:48407a94ff89 15 lcd.print_bm(bitmTree,95,0); // print chistmas tree
dreschpe 3:48407a94ff89 16 lcd.copy_to_lcd();
dreschpe 3:48407a94ff89 17 lcd.setmode(XOR); // XOR - a second print will erase
dreschpe 3:48407a94ff89 18 for(i = -15; i < 75; ){
dreschpe 3:48407a94ff89 19 lcd.print_bm(bitmSan1,i,2);
kaku_jyoko 4:0838ffe5e350 20 wait(0.05);
dreschpe 3:48407a94ff89 21 lcd.copy_to_lcd(); // update lcd
dreschpe 3:48407a94ff89 22 lcd.print_bm(bitmSan1,i,2); // erase
dreschpe 3:48407a94ff89 23 i= i+s;
dreschpe 3:48407a94ff89 24 lcd.print_bm(bitmSan2,i,2); // print next
kaku_jyoko 4:0838ffe5e350 25 wait(0.05);
dreschpe 3:48407a94ff89 26 lcd.copy_to_lcd(); // update lcd
dreschpe 3:48407a94ff89 27 lcd.print_bm(bitmSan2,i,2); // erase
dreschpe 3:48407a94ff89 28 i= i+s;
dreschpe 3:48407a94ff89 29 lcd.print_bm(bitmSan3,i,2); // print next
kaku_jyoko 4:0838ffe5e350 30 wait(0.05);
dreschpe 3:48407a94ff89 31 lcd.copy_to_lcd(); // update lcd
dreschpe 3:48407a94ff89 32 lcd.print_bm(bitmSan3,i,2); // erase
dreschpe 3:48407a94ff89 33 i= i+s;
dreschpe 3:48407a94ff89 34 }
dreschpe 3:48407a94ff89 35 lcd.print_bm(bitmSan3,i,2);
dreschpe 3:48407a94ff89 36 lcd.set_auto_up(0);
kaku_jyoko 7:aead9a8a9b89 37 //こんにちは
dreschpe 3:48407a94ff89 38 for(i=-20; i<5; i++){ // scrolling text
dreschpe 3:48407a94ff89 39 lcd.locate(5,i);
dreschpe 3:48407a94ff89 40 lcd.printf("Happy");
dreschpe 3:48407a94ff89 41 lcd.locate(5,i+12);
dreschpe 3:48407a94ff89 42 lcd.printf("Christmas");
dreschpe 3:48407a94ff89 43 lcd.copy_to_lcd();
dreschpe 3:48407a94ff89 44 lcd.locate(5,i);
th_mbed 5:c8042f09237b 45 //wait(0.002);
kaku_jyoko 8:3a37f2b9e9e4 46 //こんにちは
th_mbed 6:f16ac2dca62d 47 //lcd.printf("Happy");
dreschpe 3:48407a94ff89 48 lcd.locate(5,i+12);
dreschpe 3:48407a94ff89 49 lcd.printf("Christmas");
dreschpe 3:48407a94ff89 50 lcd.copy_to_lcd();
dreschpe 3:48407a94ff89 51 i=i+1;
dreschpe 3:48407a94ff89 52 }
dreschpe 3:48407a94ff89 53 lcd.locate(5,i);
dreschpe 3:48407a94ff89 54 lcd.printf("Happy");
dreschpe 3:48407a94ff89 55 lcd.locate(5,i+12);
dreschpe 3:48407a94ff89 56 lcd.printf("Christmas");
dreschpe 3:48407a94ff89 57 lcd.copy_to_lcd();
dreschpe 3:48407a94ff89 58
dreschpe 0:f6a57b843f79 59 }