Jon B
/
FadingLEDs
main.cpp@0:0dd118824ead, 2010-02-05 (annotated)
- Committer:
- jonbichel
- Date:
- Fri Feb 05 16:11:05 2010 +0000
- Revision:
- 0:0dd118824ead
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jonbichel | 0:0dd118824ead | 1 | #include "mbed.h" |
jonbichel | 0:0dd118824ead | 2 | #include "DigitalOut.h" |
jonbichel | 0:0dd118824ead | 3 | |
jonbichel | 0:0dd118824ead | 4 | //fading LED's on mbed |
jonbichel | 0:0dd118824ead | 5 | //feb 5 2010 |
jonbichel | 0:0dd118824ead | 6 | |
jonbichel | 0:0dd118824ead | 7 | PwmOut lda(P1_18); |
jonbichel | 0:0dd118824ead | 8 | PwmOut ldb(P1_20); |
jonbichel | 0:0dd118824ead | 9 | PwmOut ldc(P1_21); |
jonbichel | 0:0dd118824ead | 10 | PwmOut ldd(P1_23); |
jonbichel | 0:0dd118824ead | 11 | |
jonbichel | 0:0dd118824ead | 12 | int main() { |
jonbichel | 0:0dd118824ead | 13 | |
jonbichel | 0:0dd118824ead | 14 | |
jonbichel | 0:0dd118824ead | 15 | lda=ldb=ldc=ldd= 1; |
jonbichel | 0:0dd118824ead | 16 | ldb=ldd= 0; |
jonbichel | 0:0dd118824ead | 17 | |
jonbichel | 0:0dd118824ead | 18 | while (1) { |
jonbichel | 0:0dd118824ead | 19 | while (lda < 1) { |
jonbichel | 0:0dd118824ead | 20 | lda = lda + 0.02; |
jonbichel | 0:0dd118824ead | 21 | ldb = ldb - 0.01; |
jonbichel | 0:0dd118824ead | 22 | ldc = ldc + 0.05; |
jonbichel | 0:0dd118824ead | 23 | ldd = ldd - 0.005; |
jonbichel | 0:0dd118824ead | 24 | wait(0.01); |
jonbichel | 0:0dd118824ead | 25 | } |
jonbichel | 0:0dd118824ead | 26 | |
jonbichel | 0:0dd118824ead | 27 | while (lda > 0) { |
jonbichel | 0:0dd118824ead | 28 | lda = lda - 0.02; |
jonbichel | 0:0dd118824ead | 29 | ldb = ldb - 0.01; |
jonbichel | 0:0dd118824ead | 30 | ldc = ldc + 0.01; |
jonbichel | 0:0dd118824ead | 31 | ldd = ldd + 0.005; |
jonbichel | 0:0dd118824ead | 32 | wait(0.01); |
jonbichel | 0:0dd118824ead | 33 | } |
jonbichel | 0:0dd118824ead | 34 | |
jonbichel | 0:0dd118824ead | 35 | // lda = !lda; |
jonbichel | 0:0dd118824ead | 36 | while (lda < 1) { |
jonbichel | 0:0dd118824ead | 37 | lda = lda + 0.02; |
jonbichel | 0:0dd118824ead | 38 | ldb = ldb + 0.01; |
jonbichel | 0:0dd118824ead | 39 | ldc = ldc + 0.005; |
jonbichel | 0:0dd118824ead | 40 | ldd = ldd - 0.015; |
jonbichel | 0:0dd118824ead | 41 | wait(0.01); |
jonbichel | 0:0dd118824ead | 42 | } |
jonbichel | 0:0dd118824ead | 43 | |
jonbichel | 0:0dd118824ead | 44 | while (lda > 0) { |
jonbichel | 0:0dd118824ead | 45 | lda = lda - 0.02; |
jonbichel | 0:0dd118824ead | 46 | ldb = ldb + 0.01; |
jonbichel | 0:0dd118824ead | 47 | ldc = ldc - 0.02; |
jonbichel | 0:0dd118824ead | 48 | ldd = ldd + 0.015; |
jonbichel | 0:0dd118824ead | 49 | wait(0.01); |
jonbichel | 0:0dd118824ead | 50 | } |
jonbichel | 0:0dd118824ead | 51 | |
jonbichel | 0:0dd118824ead | 52 | |
jonbichel | 0:0dd118824ead | 53 | } |
jonbichel | 0:0dd118824ead | 54 | } |
jonbichel | 0:0dd118824ead | 55 | //LED1 = P1_18, |
jonbichel | 0:0dd118824ead | 56 | //LED2 = P1_20 |
jonbichel | 0:0dd118824ead | 57 | //LED3 = P1_21 |
jonbichel | 0:0dd118824ead | 58 | //LED4 = P1_23 |
jonbichel | 0:0dd118824ead | 59 | //p21 = p2_5 |
jonbichel | 0:0dd118824ead | 60 | //p22 = p2_4 |
jonbichel | 0:0dd118824ead | 61 | //p23 = P2_3 |
jonbichel | 0:0dd118824ead | 62 | //p24 = P2_2 |
jonbichel | 0:0dd118824ead | 63 | //p25 = P2_ 1 |
jonbichel | 0:0dd118824ead | 64 | //p26 = P2_0 |