Led_driver

Dependencies:   TLC5940 mbed

Fork of TLC5940ServoTest by Andrew Duda

Committer:
sakr
Date:
Tue Mar 21 11:59:37 2017 +0000
Revision:
5:022819ad9a5f
Parent:
4:8fc1281b08fa
TLC5940

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
sakr 5:022819ad9a5f 5 TLC5940 tlc(p7, p5, p21, p9, p10, p11, p12, 2); //(SCLK, MOSI, GSCLK, BLANK, XLAT, DCPRG, VPRG, const int number)
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;
sakr 5:022819ad9a5f 10 int d =0;
sakr 5:022819ad9a5f 11 unsigned short GSData[32] = { 0x0000 };
sakr 5:022819ad9a5f 12 unsigned char DCData[10] = { 0x00 };
ODEM 4:8fc1281b08fa 13
ODEM 4:8fc1281b08fa 14
ODEM 4:8fc1281b08fa 15 void run()
ODEM 4:8fc1281b08fa 16 {
ODEM 4:8fc1281b08fa 17
ODEM 4:8fc1281b08fa 18
ODEM 4:8fc1281b08fa 19
sakr 5:022819ad9a5f 20 while(i < 32) {
sakr 5:022819ad9a5f 21 wait(0.4);
ODEM 4:8fc1281b08fa 22 GSData[i] = 0xFFF;
ODEM 4:8fc1281b08fa 23 tlc.setNewGSData(GSData);
ODEM 4:8fc1281b08fa 24 ++i;
ODEM 4:8fc1281b08fa 25 }//while1
ODEM 4:8fc1281b08fa 26
sakr 5:022819ad9a5f 27 pc.printf("32 erreicht \n");
ODEM 4:8fc1281b08fa 28 pc.printf("%d\n", i);
ODEM 4:8fc1281b08fa 29
ODEM 4:8fc1281b08fa 30
ODEM 4:8fc1281b08fa 31 }
ODEM 4:8fc1281b08fa 32
ODEM 4:8fc1281b08fa 33 void run2()
ODEM 4:8fc1281b08fa 34 {
ODEM 4:8fc1281b08fa 35 pc.printf("i= %d\n", i);
ODEM 4:8fc1281b08fa 36 while(i > 0) {
ODEM 4:8fc1281b08fa 37 pc.printf("while_2= %d\n", i);
ODEM 4:8fc1281b08fa 38 --i;
ODEM 4:8fc1281b08fa 39 wait(0.1);
sakr 5:022819ad9a5f 40 GSData[i] = 0x000;
ODEM 4:8fc1281b08fa 41 tlc.setNewGSData(GSData);
ODEM 4:8fc1281b08fa 42 }//while2
ODEM 4:8fc1281b08fa 43
ODEM 4:8fc1281b08fa 44 pc.printf("0 erreicht \n");
ODEM 4:8fc1281b08fa 45
ODEM 4:8fc1281b08fa 46
ODEM 4:8fc1281b08fa 47 }
ODEM 4:8fc1281b08fa 48
ODEM 4:8fc1281b08fa 49 int main()
ODEM 4:8fc1281b08fa 50 {
ODEM 4:8fc1281b08fa 51 while(1)
ODEM 4:8fc1281b08fa 52 {
sakr 5:022819ad9a5f 53 DCData[d] = 0xFF;
sakr 5:022819ad9a5f 54 tlc.setNewDCData(DCData);
ODEM 4:8fc1281b08fa 55 run();
sakr 5:022819ad9a5f 56 wait(0.2);
ODEM 4:8fc1281b08fa 57 printf("Status \n");
ODEM 4:8fc1281b08fa 58 run2();
sakr 5:022819ad9a5f 59 wait(0.2);
ODEM 4:8fc1281b08fa 60 }//while
ODEM 4:8fc1281b08fa 61
ODEM 4:8fc1281b08fa 62 }//main