
LCD 課題2 @アニメーション 周回数カウント
main.cpp@0:5912664cbcc5, 2016-09-30 (annotated)
- Committer:
- nakano_han
- Date:
- Fri Sep 30 02:08:26 2016 +0000
- Revision:
- 0:5912664cbcc5
- Child:
- 1:8c27d4a7a04d
LCDKadai2;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nakano_han | 0:5912664cbcc5 | 1 | #include "mbed.h" |
nakano_han | 0:5912664cbcc5 | 2 | #include "TextLCD.h" |
nakano_han | 0:5912664cbcc5 | 3 | |
nakano_han | 0:5912664cbcc5 | 4 | TextLCD lcd(D8,D10,D11,D12,D13,D14); // rs, e, d4, d5, d6, d7) |
nakano_han | 0:5912664cbcc5 | 5 | int main(){ |
nakano_han | 0:5912664cbcc5 | 6 | int cnt = 0; |
nakano_han | 0:5912664cbcc5 | 7 | while(1) |
nakano_han | 0:5912664cbcc5 | 8 | { |
nakano_han | 0:5912664cbcc5 | 9 | lcd.cls(); |
nakano_han | 0:5912664cbcc5 | 10 | int a = 0; |
nakano_han | 0:5912664cbcc5 | 11 | |
nakano_han | 0:5912664cbcc5 | 12 | |
nakano_han | 0:5912664cbcc5 | 13 | for(a = 0; a <= 13; a++) |
nakano_han | 0:5912664cbcc5 | 14 | { |
nakano_han | 0:5912664cbcc5 | 15 | lcd.locate(a,0); |
nakano_han | 0:5912664cbcc5 | 16 | lcd.puts("@"); |
nakano_han | 0:5912664cbcc5 | 17 | lcd.locate(14,1); |
nakano_han | 0:5912664cbcc5 | 18 | lcd.putc((cnt/10) % 10 + '0'); |
nakano_han | 0:5912664cbcc5 | 19 | lcd.putc((cnt/1) % 10 + '0'); |
nakano_han | 0:5912664cbcc5 | 20 | wait(0.2); |
nakano_han | 0:5912664cbcc5 | 21 | |
nakano_han | 0:5912664cbcc5 | 22 | |
nakano_han | 0:5912664cbcc5 | 23 | |
nakano_han | 0:5912664cbcc5 | 24 | lcd.cls(); |
nakano_han | 0:5912664cbcc5 | 25 | } |
nakano_han | 0:5912664cbcc5 | 26 | |
nakano_han | 0:5912664cbcc5 | 27 | for(a = 13; a >= 0; a--) |
nakano_han | 0:5912664cbcc5 | 28 | { |
nakano_han | 0:5912664cbcc5 | 29 | lcd.locate(a,1); |
nakano_han | 0:5912664cbcc5 | 30 | lcd.puts("@"); |
nakano_han | 0:5912664cbcc5 | 31 | |
nakano_han | 0:5912664cbcc5 | 32 | |
nakano_han | 0:5912664cbcc5 | 33 | lcd.locate(14,1); |
nakano_han | 0:5912664cbcc5 | 34 | lcd.putc((cnt/10) % 10 + '0'); |
nakano_han | 0:5912664cbcc5 | 35 | lcd.putc((cnt/1) % 10 + '0'); |
nakano_han | 0:5912664cbcc5 | 36 | wait(0.2); |
nakano_han | 0:5912664cbcc5 | 37 | |
nakano_han | 0:5912664cbcc5 | 38 | lcd.cls(); |
nakano_han | 0:5912664cbcc5 | 39 | } |
nakano_han | 0:5912664cbcc5 | 40 | cnt++; |
nakano_han | 0:5912664cbcc5 | 41 | if(cnt==100) |
nakano_han | 0:5912664cbcc5 | 42 | { |
nakano_han | 0:5912664cbcc5 | 43 | //wait(3.0); |
nakano_han | 0:5912664cbcc5 | 44 | cnt = 0; |
nakano_han | 0:5912664cbcc5 | 45 | } |
nakano_han | 0:5912664cbcc5 | 46 | |
nakano_han | 0:5912664cbcc5 | 47 | } |
nakano_han | 0:5912664cbcc5 | 48 | } |