Demo program for Serial 7 Segment Display by SparkFun using UART mode.
Dependencies: SevenSegmentSerial mbed
main.cpp@0:805ba7790b08, 2017-03-15 (annotated)
- Committer:
- esklawitter
- Date:
- Wed Mar 15 04:55:16 2017 +0000
- Revision:
- 0:805ba7790b08
V1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
esklawitter | 0:805ba7790b08 | 1 | #include "mbed.h" |
esklawitter | 0:805ba7790b08 | 2 | #include "SevenSegmentSerial.h" |
esklawitter | 0:805ba7790b08 | 3 | |
esklawitter | 0:805ba7790b08 | 4 | // initialize new 7-Segment Serial display on TX pin 9 |
esklawitter | 0:805ba7790b08 | 5 | SevenSegmentSerial mydisplay(SERIAL_MODE, p9); |
esklawitter | 0:805ba7790b08 | 6 | |
esklawitter | 0:805ba7790b08 | 7 | |
esklawitter | 0:805ba7790b08 | 8 | int main() |
esklawitter | 0:805ba7790b08 | 9 | { |
esklawitter | 0:805ba7790b08 | 10 | // countodwn from 10, gradually increasing brightness |
esklawitter | 0:805ba7790b08 | 11 | for (int j = 0 ; j < 10; j++) { |
esklawitter | 0:805ba7790b08 | 12 | mydisplay.setBrightness((char)j*10); |
esklawitter | 0:805ba7790b08 | 13 | mydisplay= 10-j; |
esklawitter | 0:805ba7790b08 | 14 | wait(1); |
esklawitter | 0:805ba7790b08 | 15 | } |
esklawitter | 0:805ba7790b08 | 16 | |
esklawitter | 0:805ba7790b08 | 17 | //set to max brightness |
esklawitter | 0:805ba7790b08 | 18 | mydisplay.setBrightness(100); |
esklawitter | 0:805ba7790b08 | 19 | |
esklawitter | 0:805ba7790b08 | 20 | // count up to max value, incrementing by tenths |
esklawitter | 0:805ba7790b08 | 21 | while(1) { |
esklawitter | 0:805ba7790b08 | 22 | float i = 0.0; |
esklawitter | 0:805ba7790b08 | 23 | while(i < 10000) { |
esklawitter | 0:805ba7790b08 | 24 | mydisplay=i; |
esklawitter | 0:805ba7790b08 | 25 | i+=0.05; |
esklawitter | 0:805ba7790b08 | 26 | } |
esklawitter | 0:805ba7790b08 | 27 | } |
esklawitter | 0:805ba7790b08 | 28 | |
esklawitter | 0:805ba7790b08 | 29 | } |