Led_driver

Dependencies:   TLC5940 mbed

Fork of TLC5940ServoTest by Andrew Duda

Committer:
ODEM
Date:
Mon Mar 06 13:47:17 2017 +0000
Revision:
4:8fc1281b08fa
Parent:
3:ad4dfe34cfcd
Child:
5:022819ad9a5f
Led_Treiber_Lauflicht_v1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ODEM 4:8fc1281b08fa 1 #include "mbed.h"
ODEM 4:8fc1281b08fa 2 #include "TLC5940.h"
ODEM 4:8fc1281b08fa 3
ODEM 4:8fc1281b08fa 4 // Create the TLC5940 instance
ODEM 4:8fc1281b08fa 5 TLC5940 tlc(p7, p5, p21, p9, p10, p11, p12, 1);
ODEM 4:8fc1281b08fa 6 Serial pc(USBTX, USBRX); // (tx, rx)
ODEM 4:8fc1281b08fa 7
ODEM 4:8fc1281b08fa 8 int i =0;
ODEM 4:8fc1281b08fa 9 int f =0;
ODEM 4:8fc1281b08fa 10 unsigned short GSData[16] = { 0x0000 };
ODEM 4:8fc1281b08fa 11
ODEM 4:8fc1281b08fa 12
ODEM 4:8fc1281b08fa 13 void run()
ODEM 4:8fc1281b08fa 14 {
ODEM 4:8fc1281b08fa 15
ODEM 4:8fc1281b08fa 16
ODEM 4:8fc1281b08fa 17
ODEM 4:8fc1281b08fa 18 while(i < 16) {
ODEM 4:8fc1281b08fa 19 wait(0.1);
ODEM 4:8fc1281b08fa 20 GSData[i] = 0xFFF;
ODEM 4:8fc1281b08fa 21 tlc.setNewGSData(GSData);
ODEM 4:8fc1281b08fa 22 ++i;
ODEM 4:8fc1281b08fa 23 }//while1
ODEM 4:8fc1281b08fa 24
ODEM 4:8fc1281b08fa 25 pc.printf("16 erreicht \n");
ODEM 4:8fc1281b08fa 26 pc.printf("%d\n", i);
ODEM 4:8fc1281b08fa 27
ODEM 4:8fc1281b08fa 28
ODEM 4:8fc1281b08fa 29 }
ODEM 4:8fc1281b08fa 30
ODEM 4:8fc1281b08fa 31 void run2()
ODEM 4:8fc1281b08fa 32 {
ODEM 4:8fc1281b08fa 33 pc.printf("i= %d\n", i);
ODEM 4:8fc1281b08fa 34 while(i > 0) {
ODEM 4:8fc1281b08fa 35 pc.printf("while_2= %d\n", i);
ODEM 4:8fc1281b08fa 36 --i;
ODEM 4:8fc1281b08fa 37 wait(0.1);
ODEM 4:8fc1281b08fa 38 GSData[i] = 0x1F4;
ODEM 4:8fc1281b08fa 39 tlc.setNewGSData(GSData);
ODEM 4:8fc1281b08fa 40 }//while2
ODEM 4:8fc1281b08fa 41
ODEM 4:8fc1281b08fa 42 pc.printf("0 erreicht \n");
ODEM 4:8fc1281b08fa 43
ODEM 4:8fc1281b08fa 44
ODEM 4:8fc1281b08fa 45 }
ODEM 4:8fc1281b08fa 46
ODEM 4:8fc1281b08fa 47 int main()
ODEM 4:8fc1281b08fa 48 {
ODEM 4:8fc1281b08fa 49 while(1)
ODEM 4:8fc1281b08fa 50 {
ODEM 4:8fc1281b08fa 51
ODEM 4:8fc1281b08fa 52 run();
ODEM 4:8fc1281b08fa 53 wait(1);
ODEM 4:8fc1281b08fa 54 printf("Status \n");
ODEM 4:8fc1281b08fa 55 run2();
ODEM 4:8fc1281b08fa 56 wait(1);
ODEM 4:8fc1281b08fa 57 }//while
ODEM 4:8fc1281b08fa 58
ODEM 4:8fc1281b08fa 59 }//main