Fábio Souza
/
KL46Z_EX4
Example 3 Hands on KL46
Fork of CPBR_KL46Z_EX4 by
main.cpp@1:0717f1ea2352, 2017-05-19 (annotated)
- Committer:
- FBSEletronica
- Date:
- Fri May 19 21:07:36 2017 +0000
- Revision:
- 1:0717f1ea2352
- Parent:
- 0:cc1610c8817f
Example 4 Hands on KL46
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 | 1:0717f1ea2352 | 10 | int value = 0; |
FBSEletronica | 1:0717f1ea2352 | 11 | |
FBSEletronica | 1:0717f1ea2352 | 12 | slcd.clear(); //clear LCD |
FBSEletronica | 0:cc1610c8817f | 13 | |
FBSEletronica | 0:cc1610c8817f | 14 | while (true) { |
FBSEletronica | 0:cc1610c8817f | 15 | led = !led; // toggle led |
FBSEletronica | 1:0717f1ea2352 | 16 | slcd.printf("%04d", value); // print value on LCD |
FBSEletronica | 1:0717f1ea2352 | 17 | value++; //Value = Value+1 |
FBSEletronica | 1:0717f1ea2352 | 18 | if(value>100) value = 0; //if value passed 1K -> reset counter |
FBSEletronica | 1:0717f1ea2352 | 19 | wait(0.2); //wait 200 ms |
FBSEletronica | 0:cc1610c8817f | 20 | } |
FBSEletronica | 0:cc1610c8817f | 21 | } |