Demo program for Serial 7 Segment Display by SparkFun using UART mode.

Dependencies:   SevenSegmentSerial mbed

Committer:
esklawitter
Date:
Wed Mar 15 04:55:16 2017 +0000
Revision:
0:805ba7790b08
V1.0

Who changed what in which revision?

UserRevisionLine numberNew 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 }