☆Board Orange の液晶上を文字が流れます。

Dependencies:   TextLCD mbed

Fork of TextLCD_HelloWorld by Simon Ford

Committer:
20140318
Date:
Thu Nov 13 00:42:50 2014 +0000
Revision:
3:9cffa51c74dc
Parent:
2:ad0b044d0a10
?Board Orange ?????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:334327d1a416 1 #include "mbed.h"
simon 0:334327d1a416 2 #include "TextLCD.h"
simon 0:334327d1a416 3
20140318 3:9cffa51c74dc 4 TextLCD lcd(p24, p26, p27, p28, p29, p30);
20140318 3:9cffa51c74dc 5
20140318 3:9cffa51c74dc 6 int main(void) {
20140318 3:9cffa51c74dc 7 int x = 0, y = 0;
20140318 3:9cffa51c74dc 8
20140318 3:9cffa51c74dc 9 lcd.cls();
20140318 3:9cffa51c74dc 10 lcd.locate(0, 0);
20140318 3:9cffa51c74dc 11 lcd.printf("A");
simon 0:334327d1a416 12
20140318 3:9cffa51c74dc 13 while(-1) {
20140318 3:9cffa51c74dc 14 y = y % 2;
20140318 3:9cffa51c74dc 15 switch(y){
20140318 3:9cffa51c74dc 16 case 0:
20140318 3:9cffa51c74dc 17 x++;
20140318 3:9cffa51c74dc 18 break;
20140318 3:9cffa51c74dc 19 case 1:
20140318 3:9cffa51c74dc 20 x--;
20140318 3:9cffa51c74dc 21 break;
20140318 3:9cffa51c74dc 22 default:
20140318 3:9cffa51c74dc 23 break;
20140318 3:9cffa51c74dc 24 }
20140318 3:9cffa51c74dc 25 wait(0.5);
20140318 3:9cffa51c74dc 26 lcd.cls();
20140318 3:9cffa51c74dc 27 lcd.locate(x, y);
20140318 3:9cffa51c74dc 28 lcd.printf("A");
20140318 3:9cffa51c74dc 29
20140318 3:9cffa51c74dc 30 if(x == 0 && y == 1){
20140318 3:9cffa51c74dc 31 x--;
20140318 3:9cffa51c74dc 32 y = 0;
20140318 3:9cffa51c74dc 33 }
20140318 3:9cffa51c74dc 34 if(x == 15 && y == 0){
20140318 3:9cffa51c74dc 35 x++;
20140318 3:9cffa51c74dc 36 y = 1;
20140318 3:9cffa51c74dc 37 }
20140318 3:9cffa51c74dc 38 }
simon 0:334327d1a416 39 }