信太朗 羽入田 / Mbed 2 deprecated TextLCD_FULL

Dependencies:   mbed

Committer:
tontoko
Date:
Sat Jun 08 06:31:15 2019 +0000
Revision:
2:d2d66ce72529
Parent:
1:5c99971e3ee5
Child:
3:d4b979f6f27e
Ver0.52

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tontoko 0:224a2b438db4 1 #include "mbed.h"
tontoko 0:224a2b438db4 2 #include "TextLCD.h"
tontoko 0:224a2b438db4 3
tontoko 2:d2d66ce72529 4 #define LED_TIME 0.2
tontoko 0:224a2b438db4 5
tontoko 0:224a2b438db4 6 DigitalOut myled(P0_22);
tontoko 0:224a2b438db4 7 Serial pc(USBTX, USBRX);
tontoko 0:224a2b438db4 8
tontoko 0:224a2b438db4 9 TextLCD lcd(p15,p16,p17,p18,p19,p20); //接続ポートの設定(rs,e,d4,d5,d6,d7)
tontoko 0:224a2b438db4 10
tontoko 0:224a2b438db4 11 int main()
tontoko 0:224a2b438db4 12 {
tontoko 0:224a2b438db4 13
tontoko 0:224a2b438db4 14 lcd.cls();
tontoko 0:224a2b438db4 15 lcd.locate(0,0);
tontoko 0:224a2b438db4 16 // 01234567890123456
tontoko 2:d2d66ce72529 17 lcd.printf("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
tontoko 2:d2d66ce72529 18
tontoko 2:d2d66ce72529 19 lcd.cursor_on();
tontoko 2:d2d66ce72529 20 lcd.blink_on();
tontoko 0:224a2b438db4 21
tontoko 0:224a2b438db4 22 lcd.locate(0,1);
tontoko 0:224a2b438db4 23 lcd.printf("abcdefghijklmnopqrstuvwxyz");
tontoko 0:224a2b438db4 24
tontoko 0:224a2b438db4 25 lcd.home();
tontoko 0:224a2b438db4 26
tontoko 0:224a2b438db4 27 wait(1);
tontoko 0:224a2b438db4 28 lcd.noDisplay(); //ディスプレイ表示OFF
tontoko 0:224a2b438db4 29
tontoko 2:d2d66ce72529 30 lcd.printf("0123");//表示OFFのままprint
tontoko 0:224a2b438db4 31
tontoko 0:224a2b438db4 32 wait(1);
tontoko 0:224a2b438db4 33 lcd.display(); //ディスプレイ表示ON(OFFのままprintしても反映されている)
tontoko 0:224a2b438db4 34
tontoko 0:224a2b438db4 35 wait(1);
tontoko 0:224a2b438db4 36 lcd.cursor(); //カーソル表示ON
tontoko 0:224a2b438db4 37
tontoko 0:224a2b438db4 38 lcd.blink(); //ブリンクON
tontoko 0:224a2b438db4 39
tontoko 0:224a2b438db4 40 wait(5);
tontoko 0:224a2b438db4 41
tontoko 0:224a2b438db4 42 lcd.noBlink(); //ブリンクOFF
tontoko 0:224a2b438db4 43
tontoko 0:224a2b438db4 44 lcd.noCursor(); //カーソル表示OFF
tontoko 0:224a2b438db4 45
tontoko 2:d2d66ce72529 46 lcd.shiftDisplayLeft();
tontoko 0:224a2b438db4 47 wait(1);
tontoko 2:d2d66ce72529 48 lcd.shiftDisplayLeft();
tontoko 0:224a2b438db4 49 wait(1);
tontoko 2:d2d66ce72529 50 lcd.shiftDisplayLeft();
tontoko 0:224a2b438db4 51 wait(1);
tontoko 2:d2d66ce72529 52 lcd.shiftDisplayRight();
tontoko 0:224a2b438db4 53 wait(1);
tontoko 2:d2d66ce72529 54 lcd.shiftDisplayRight();
tontoko 0:224a2b438db4 55 wait(1);
tontoko 2:d2d66ce72529 56 lcd.shiftDisplayRight();
tontoko 0:224a2b438db4 57 wait(1);
tontoko 0:224a2b438db4 58 lcd.cls();
tontoko 0:224a2b438db4 59 lcd.locate(10,0);
tontoko 1:5c99971e3ee5 60 lcd.leftToRight();
tontoko 2:d2d66ce72529 61 lcd.printf("5678");
tontoko 2:d2d66ce72529 62 wait(1);
tontoko 2:d2d66ce72529 63 lcd.locate(3,0);
tontoko 2:d2d66ce72529 64 lcd.rightToLeft();
tontoko 2:d2d66ce72529 65 lcd.printf("1234567890");
tontoko 2:d2d66ce72529 66 lcd.shiftDisplayRight();
tontoko 2:d2d66ce72529 67 lcd.shiftDisplayRight();
tontoko 2:d2d66ce72529 68 lcd.shiftDisplayRight();
tontoko 2:d2d66ce72529 69
tontoko 2:d2d66ce72529 70 lcd.leftToRight();
tontoko 2:d2d66ce72529 71
tontoko 2:d2d66ce72529 72 lcd.cls();
tontoko 2:d2d66ce72529 73 lcd.home();
tontoko 0:224a2b438db4 74 wait(1);
tontoko 2:d2d66ce72529 75
tontoko 2:d2d66ce72529 76 lcd.AutoScroll();
tontoko 2:d2d66ce72529 77 lcd.locate(8,0);
tontoko 2:d2d66ce72529 78 lcd.printf("1");
tontoko 2:d2d66ce72529 79 wait(1);
tontoko 2:d2d66ce72529 80 lcd.printf("2");
tontoko 2:d2d66ce72529 81 wait(1);
tontoko 2:d2d66ce72529 82 lcd.printf("3");
tontoko 2:d2d66ce72529 83 wait(1);
tontoko 2:d2d66ce72529 84 lcd.printf("4");
tontoko 2:d2d66ce72529 85 wait(1);
tontoko 2:d2d66ce72529 86
tontoko 2:d2d66ce72529 87
tontoko 2:d2d66ce72529 88 lcd.noAutoScroll();
tontoko 2:d2d66ce72529 89
tontoko 2:d2d66ce72529 90
tontoko 2:d2d66ce72529 91 //lcd.printf("Demo is COMPLETE!");
tontoko 0:224a2b438db4 92
tontoko 0:224a2b438db4 93
tontoko 0:224a2b438db4 94 while(1) {
tontoko 0:224a2b438db4 95 myled = 1;
tontoko 0:224a2b438db4 96 wait(LED_TIME);
tontoko 0:224a2b438db4 97 myled = 0;
tontoko 0:224a2b438db4 98 wait(LED_TIME);
tontoko 0:224a2b438db4 99 }
tontoko 0:224a2b438db4 100 }
tontoko 0:224a2b438db4 101
tontoko 0:224a2b438db4 102