Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@2:d2d66ce72529, 2019-06-08 (annotated)
- 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?
| User | Revision | Line number | New 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 |