Fábio Souza
/
CPBR_KL46Z_EX4
SLCD example on KL46Z board
main.cpp@0:cc1610c8817f, 2017-01-31 (annotated)
- Committer:
- FBSEletronica
- Date:
- Tue Jan 31 19:13:04 2017 +0000
- Revision:
- 0:cc1610c8817f
EX4 CPBR
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
FBSEletronica | 0:cc1610c8817f | 1 | #include "mbed.h" |
FBSEletronica | 0:cc1610c8817f | 2 | #include "SLCD.h" |
FBSEletronica | 0:cc1610c8817f | 3 | |
FBSEletronica | 0:cc1610c8817f | 4 | SLCD slcd; |
FBSEletronica | 0:cc1610c8817f | 5 | |
FBSEletronica | 0:cc1610c8817f | 6 | DigitalOut led(LED_RED); |
FBSEletronica | 0:cc1610c8817f | 7 | |
FBSEletronica | 0:cc1610c8817f | 8 | int main() |
FBSEletronica | 0:cc1610c8817f | 9 | { |
FBSEletronica | 0:cc1610c8817f | 10 | int value = 0; |
FBSEletronica | 0:cc1610c8817f | 11 | |
FBSEletronica | 0:cc1610c8817f | 12 | |
FBSEletronica | 0:cc1610c8817f | 13 | slcd.clear(); |
FBSEletronica | 0:cc1610c8817f | 14 | |
FBSEletronica | 0:cc1610c8817f | 15 | while (true) { |
FBSEletronica | 0:cc1610c8817f | 16 | led = !led; // toggle led |
FBSEletronica | 0:cc1610c8817f | 17 | slcd.printf("%04d", value); // print the heading (NED compass) to the LCD |
FBSEletronica | 0:cc1610c8817f | 18 | value++; |
FBSEletronica | 0:cc1610c8817f | 19 | if(value>1000) value = 0; |
FBSEletronica | 0:cc1610c8817f | 20 | wait(0.2f); |
FBSEletronica | 0:cc1610c8817f | 21 | } |
FBSEletronica | 0:cc1610c8817f | 22 | } |