PB
/
DOGL128Test
Test program showcasing DOGL128 library features.
main.cpp@1:2475aa7aa52b, 2016-07-19 (annotated)
- Committer:
- Sateg
- Date:
- Tue Jul 19 23:23:59 2016 +0000
- Revision:
- 1:2475aa7aa52b
- Parent:
- 0:dd9b758d754b
Changed to SPI3, updated lib, adjusted to constructor changes.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Sateg | 0:dd9b758d754b | 1 | #include "mbed.h" |
Sateg | 0:dd9b758d754b | 2 | #include "DOGL128.h" |
Sateg | 0:dd9b758d754b | 3 | |
Sateg | 0:dd9b758d754b | 4 | DigitalOut myled(LED1); |
Sateg | 1:2475aa7aa52b | 5 | DOGL128 LCD(D4, D3, D8, D9); |
Sateg | 0:dd9b758d754b | 6 | |
Sateg | 0:dd9b758d754b | 7 | int main() { |
Sateg | 0:dd9b758d754b | 8 | printf("Hello\n"); |
Sateg | 0:dd9b758d754b | 9 | LCD.cls(); |
Sateg | 0:dd9b758d754b | 10 | LCD.set_auto_up(0); |
Sateg | 0:dd9b758d754b | 11 | LCD.invert(0); |
Sateg | 0:dd9b758d754b | 12 | int i = 2; |
Sateg | 0:dd9b758d754b | 13 | |
Sateg | 0:dd9b758d754b | 14 | while(1) { |
Sateg | 0:dd9b758d754b | 15 | myled = !myled; |
Sateg | 0:dd9b758d754b | 16 | LCD.cls(); |
Sateg | 0:dd9b758d754b | 17 | LCD.line(0, 0, 128, 64, 1); |
Sateg | 0:dd9b758d754b | 18 | LCD.line(0, 64, 128, 0, 1); |
Sateg | 0:dd9b758d754b | 19 | LCD.circle(64, 32, i, 1); |
Sateg | 0:dd9b758d754b | 20 | LCD.locate(0,0); |
Sateg | 0:dd9b758d754b | 21 | LCD.printf("Radius: "); |
Sateg | 0:dd9b758d754b | 22 | LCD.fillrect(32, 0, 45, 8, 1); |
Sateg | 0:dd9b758d754b | 23 | LCD.fillrect(0, 55, 35, 63, 1); |
Sateg | 0:dd9b758d754b | 24 | LCD.setmode(XOR); |
Sateg | 0:dd9b758d754b | 25 | LCD.printf("%d", i); |
Sateg | 0:dd9b758d754b | 26 | LCD.locate(0, 55); |
Sateg | 0:dd9b758d754b | 27 | LCD.printf("Inverted"); |
Sateg | 0:dd9b758d754b | 28 | LCD.setmode(NORMAL); |
Sateg | 0:dd9b758d754b | 29 | LCD.copy_to_lcd(); |
Sateg | 0:dd9b758d754b | 30 | i += 2; |
Sateg | 0:dd9b758d754b | 31 | i %= 30; |
Sateg | 0:dd9b758d754b | 32 | wait_ms(100); |
Sateg | 0:dd9b758d754b | 33 | } |
Sateg | 0:dd9b758d754b | 34 | } |