Samir Bouaziz
/
test1
LED lighting
main.cpp@0:9c965ea8d38d, 2011-04-02 (annotated)
- Committer:
- bouaziz
- Date:
- Sat Apr 02 10:08:25 2011 +0000
- Revision:
- 0:9c965ea8d38d
very simple program with LED
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bouaziz | 0:9c965ea8d38d | 1 | #include "mbed.h" |
bouaziz | 0:9c965ea8d38d | 2 | |
bouaziz | 0:9c965ea8d38d | 3 | DigitalOut myled1(LED1); |
bouaziz | 0:9c965ea8d38d | 4 | DigitalOut myled2(LED2); |
bouaziz | 0:9c965ea8d38d | 5 | DigitalOut myled3(LED3); |
bouaziz | 0:9c965ea8d38d | 6 | DigitalOut myled4(LED4); |
bouaziz | 0:9c965ea8d38d | 7 | |
bouaziz | 0:9c965ea8d38d | 8 | Serial pc(USBTX, USBRX); // tx, rx |
bouaziz | 0:9c965ea8d38d | 9 | |
bouaziz | 0:9c965ea8d38d | 10 | char v=1; |
bouaziz | 0:9c965ea8d38d | 11 | |
bouaziz | 0:9c965ea8d38d | 12 | int main() { |
bouaziz | 0:9c965ea8d38d | 13 | while(1) { |
bouaziz | 0:9c965ea8d38d | 14 | myled1=v&0x01; myled2= (v>>1)&0x01; myled3=(v>>2)&0x01; myled4=(v>>3)&0x01; |
bouaziz | 0:9c965ea8d38d | 15 | wait(0.3); |
bouaziz | 0:9c965ea8d38d | 16 | v=v<<1; |
bouaziz | 0:9c965ea8d38d | 17 | if(v>8) v=1; |
bouaziz | 0:9c965ea8d38d | 18 | pc.printf("Bonjour\n\r"); |
bouaziz | 0:9c965ea8d38d | 19 | } |
bouaziz | 0:9c965ea8d38d | 20 | } |