mmotor
/
TLC5940LEDtreiber
Led_driver
Fork of TLC5940ServoTest by
main.cpp@4:8fc1281b08fa, 2017-03-06 (annotated)
- 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?
User | Revision | Line number | New 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 |