James Pang
/
ch2_mbed_led_component_ladybird
ARM mbed school tutorials Ch.2 sample code
main.cpp@0:ae27c510d9b9, 2015-01-21 (annotated)
- Committer:
- lingtien5846
- Date:
- Wed Jan 21 09:12:30 2015 +0000
- Revision:
- 0:ae27c510d9b9
ARM mbed school tutorials; Ch.2 LED ladybird
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lingtien5846 | 0:ae27c510d9b9 | 1 | #include "mbed.h" |
lingtien5846 | 0:ae27c510d9b9 | 2 | |
lingtien5846 | 0:ae27c510d9b9 | 3 | DigitalOut pwmOut21 (p21); // PwmOut 21 |
lingtien5846 | 0:ae27c510d9b9 | 4 | DigitalOut pwmOut22 (p22); // PwmOut 22 |
lingtien5846 | 0:ae27c510d9b9 | 5 | DigitalOut pwmOut23 (p23); // PwmOut 23 |
lingtien5846 | 0:ae27c510d9b9 | 6 | DigitalOut pwmOut24 (p24); // PwmOut 24 |
lingtien5846 | 0:ae27c510d9b9 | 7 | DigitalOut pwmOut25 (p25); // PwmOut 25 |
lingtien5846 | 0:ae27c510d9b9 | 8 | DigitalOut pwmOut26 (p26); // PwmOut 26 |
lingtien5846 | 0:ae27c510d9b9 | 9 | DigitalOut spi5 (p5); // SPI 5 |
lingtien5846 | 0:ae27c510d9b9 | 10 | DigitalOut spi6 (p6); // SPI 6 |
lingtien5846 | 0:ae27c510d9b9 | 11 | |
lingtien5846 | 0:ae27c510d9b9 | 12 | int main() |
lingtien5846 | 0:ae27c510d9b9 | 13 | { |
lingtien5846 | 0:ae27c510d9b9 | 14 | while(1) { |
lingtien5846 | 0:ae27c510d9b9 | 15 | pwmOut21 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 16 | pwmOut22 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 17 | pwmOut23 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 18 | pwmOut24 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 19 | pwmOut25 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 20 | pwmOut26 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 21 | spi5 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 22 | spi6 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 23 | wait(0.5); |
lingtien5846 | 0:ae27c510d9b9 | 24 | pwmOut21 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 25 | pwmOut22 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 26 | pwmOut23 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 27 | pwmOut24 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 28 | pwmOut25 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 29 | pwmOut26 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 30 | spi5 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 31 | spi6 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 32 | wait(0.5); |
lingtien5846 | 0:ae27c510d9b9 | 33 | } |
lingtien5846 | 0:ae27c510d9b9 | 34 | } |
lingtien5846 | 0:ae27c510d9b9 | 35 | |
lingtien5846 | 0:ae27c510d9b9 | 36 | /* |
lingtien5846 | 0:ae27c510d9b9 | 37 | void turnOnLed() { |
lingtien5846 | 0:ae27c510d9b9 | 38 | pwmOut21 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 39 | pwmOut22 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 40 | pwmOut23 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 41 | pwmOut24 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 42 | pwmOut25 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 43 | pwmOut26 = 1; |
lingtien5846 | 0:ae27c510d9b9 | 44 | } |
lingtien5846 | 0:ae27c510d9b9 | 45 | |
lingtien5846 | 0:ae27c510d9b9 | 46 | void turnOffLed() { |
lingtien5846 | 0:ae27c510d9b9 | 47 | pwmOut21 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 48 | pwmOut22 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 49 | pwmOut23 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 50 | pwmOut24 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 51 | pwmOut25 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 52 | pwmOut26 = 0; |
lingtien5846 | 0:ae27c510d9b9 | 53 | }*/ |