Eivind Dammen
/
LAB07_Oppgave2
oppg2
Fork of LAB07_Oppgave2 by
main.cpp@0:78adfca8ca69, 2015-09-20 (annotated)
- Committer:
- rlanghbv
- Date:
- Sun Sep 20 14:30:57 2015 +0000
- Revision:
- 0:78adfca8ca69
- Child:
- 1:2e42c8846b90
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rlanghbv | 0:78adfca8ca69 | 1 | #include "mbed.h" |
rlanghbv | 0:78adfca8ca69 | 2 | |
rlanghbv | 0:78adfca8ca69 | 3 | |
rlanghbv | 0:78adfca8ca69 | 4 | InterruptIn TachInput(PB_3); |
rlanghbv | 0:78adfca8ca69 | 5 | |
rlanghbv | 0:78adfca8ca69 | 6 | BusOut Leds(PA_9,PC_7,PB_6,PA_7,PA_6,PA_5,PB_5,PB_4); |
rlanghbv | 0:78adfca8ca69 | 7 | static int teller=0; |
rlanghbv | 0:78adfca8ca69 | 8 | |
rlanghbv | 0:78adfca8ca69 | 9 | void TachSensed() |
rlanghbv | 0:78adfca8ca69 | 10 | { teller=teller+1; |
rlanghbv | 0:78adfca8ca69 | 11 | } |
rlanghbv | 0:78adfca8ca69 | 12 | |
rlanghbv | 0:78adfca8ca69 | 13 | int main() |
rlanghbv | 0:78adfca8ca69 | 14 | { |
rlanghbv | 0:78adfca8ca69 | 15 | TachInput.fall(&TachSensed); |
rlanghbv | 0:78adfca8ca69 | 16 | |
rlanghbv | 0:78adfca8ca69 | 17 | while (true) |
rlanghbv | 0:78adfca8ca69 | 18 | { teller=0; |
rlanghbv | 0:78adfca8ca69 | 19 | TachInput.enable_irq(); |
rlanghbv | 0:78adfca8ca69 | 20 | wait_ms(1000); |
rlanghbv | 0:78adfca8ca69 | 21 | TachInput.disable_irq(); |
rlanghbv | 0:78adfca8ca69 | 22 | |
rlanghbv | 0:78adfca8ca69 | 23 | Leds=~ ((1<< teller) -1); |
rlanghbv | 0:78adfca8ca69 | 24 | } |
rlanghbv | 0:78adfca8ca69 | 25 | } |