![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
mied_led
Dependencies: mbed
main.cpp@0:8c02bea712c0, 2016-04-28 (annotated)
- Committer:
- markilgerl
- Date:
- Thu Apr 28 15:26:20 2016 +0000
- Revision:
- 0:8c02bea712c0
fdefqe
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
markilgerl | 0:8c02bea712c0 | 1 | #include "mbed.h" |
markilgerl | 0:8c02bea712c0 | 2 | |
markilgerl | 0:8c02bea712c0 | 3 | BusOut lb(P1_13, P1_12, P1_7, P1_6, P1_4, P1_3, P1_1, P1_0, LED4, LED3, LED2, LED1); |
markilgerl | 0:8c02bea712c0 | 4 | // D20 D19 D18 D17 D16 D15 D14 D13 D4 D3 D2 D1 |
markilgerl | 0:8c02bea712c0 | 5 | |
markilgerl | 0:8c02bea712c0 | 6 | void LedBarTest(); |
markilgerl | 0:8c02bea712c0 | 7 | void RunLight1(); |
markilgerl | 0:8c02bea712c0 | 8 | void RunLight2(); |
markilgerl | 0:8c02bea712c0 | 9 | |
markilgerl | 0:8c02bea712c0 | 10 | int main() { |
markilgerl | 0:8c02bea712c0 | 11 | while(1){ |
markilgerl | 0:8c02bea712c0 | 12 | RunLight2(); |
markilgerl | 0:8c02bea712c0 | 13 | } |
markilgerl | 0:8c02bea712c0 | 14 | } |
markilgerl | 0:8c02bea712c0 | 15 | |
markilgerl | 0:8c02bea712c0 | 16 | void LedBarTest(){ |
markilgerl | 0:8c02bea712c0 | 17 | lb = 1; |
markilgerl | 0:8c02bea712c0 | 18 | wait_ms(500); |
markilgerl | 0:8c02bea712c0 | 19 | lb = 2; |
markilgerl | 0:8c02bea712c0 | 20 | wait_ms(500); |
markilgerl | 0:8c02bea712c0 | 21 | lb = 4; |
markilgerl | 0:8c02bea712c0 | 22 | wait_ms(500); |
markilgerl | 0:8c02bea712c0 | 23 | lb = 2048; |
markilgerl | 0:8c02bea712c0 | 24 | wait_ms(500); |
markilgerl | 0:8c02bea712c0 | 25 | } |
markilgerl | 0:8c02bea712c0 | 26 | |
markilgerl | 0:8c02bea712c0 | 27 | void RunLight1(){ |
markilgerl | 0:8c02bea712c0 | 28 | lb = 1; |
markilgerl | 0:8c02bea712c0 | 29 | wait_ms(100); |
markilgerl | 0:8c02bea712c0 | 30 | for(int i = 0; i<=12; i++){ |
markilgerl | 0:8c02bea712c0 | 31 | lb = lb << 1; |
markilgerl | 0:8c02bea712c0 | 32 | wait_ms(100); |
markilgerl | 0:8c02bea712c0 | 33 | } |
markilgerl | 0:8c02bea712c0 | 34 | } |
markilgerl | 0:8c02bea712c0 | 35 | |
markilgerl | 0:8c02bea712c0 | 36 | void RunLight2(){ |
markilgerl | 0:8c02bea712c0 | 37 | lb = 0; |
markilgerl | 0:8c02bea712c0 | 38 | wait_ms(100); |
markilgerl | 0:8c02bea712c0 | 39 | |
markilgerl | 0:8c02bea712c0 | 40 | for (int x = 0; x<=2; x++){ |
markilgerl | 0:8c02bea712c0 | 41 | wait_ms(100); |
markilgerl | 0:8c02bea712c0 | 42 | lb = (lb << 1) | 1; |
markilgerl | 0:8c02bea712c0 | 43 | } |
markilgerl | 0:8c02bea712c0 | 44 | for(int i = 0; i<=11; i++){ |
markilgerl | 0:8c02bea712c0 | 45 | wait_ms(100); |
markilgerl | 0:8c02bea712c0 | 46 | lb = lb << 1; |
markilgerl | 0:8c02bea712c0 | 47 | } |
markilgerl | 0:8c02bea712c0 | 48 | } |