Stefan Seebacher
/
M0_Uebung_5
M0_Übung_5
Fork of M0_Lektion05 by
main.cpp@0:56dbb8ec442b, 2015-03-09 (annotated)
- Committer:
- Enenkel
- Date:
- Mon Mar 09 12:13:38 2015 +0000
- Revision:
- 0:56dbb8ec442b
- Child:
- 1:d62ca09b4171
Weitere Befehle int, double, while .....
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Enenkel | 0:56dbb8ec442b | 1 | // HIMBED _lektion05 int double |
Enenkel | 0:56dbb8ec442b | 2 | // HTL BULME Graz by Enenkel 26.2.2014 |
Enenkel | 0:56dbb8ec442b | 3 | // Da findet ihr mehr Info über C++ http://www.cplusplus.com/doc/tutorial/program_structure/ |
Enenkel | 0:56dbb8ec442b | 4 | // Aufgabe: |
Enenkel | 0:56dbb8ec442b | 5 | // Erstelle ev. mit Hilfe von Bitschieben (Lektion 2) einen Punkt, |
Enenkel | 0:56dbb8ec442b | 6 | // der über die 12 LED huscht, und dabei immer schneller wird. |
Enenkel | 0:56dbb8ec442b | 7 | // Der Punkt soll 5 x über die LED huschen. |
Enenkel | 0:56dbb8ec442b | 8 | // Erst nach drücken der Reset Taste soll das Programm erneut starten. |
Enenkel | 0:56dbb8ec442b | 9 | #include "mbed.h" |
Enenkel | 0:56dbb8ec442b | 10 | |
Enenkel | 0:56dbb8ec442b | 11 | DigitalOut led(LED1); |
Enenkel | 0:56dbb8ec442b | 12 | int i; |
Enenkel | 0:56dbb8ec442b | 13 | double x; |
Enenkel | 0:56dbb8ec442b | 14 | |
Enenkel | 0:56dbb8ec442b | 15 | int main() { |
Enenkel | 0:56dbb8ec442b | 16 | i=1; |
Enenkel | 0:56dbb8ec442b | 17 | x=0.1; |
Enenkel | 0:56dbb8ec442b | 18 | while(i<=25) { |
Enenkel | 0:56dbb8ec442b | 19 | led = 1; |
Enenkel | 0:56dbb8ec442b | 20 | wait(x); |
Enenkel | 0:56dbb8ec442b | 21 | led = 0; |
Enenkel | 0:56dbb8ec442b | 22 | wait(x); |
Enenkel | 0:56dbb8ec442b | 23 | i++; // i=i+1 |
Enenkel | 0:56dbb8ec442b | 24 | x=x*1.1; // Zeit x verlängern |
Enenkel | 0:56dbb8ec442b | 25 | } |
Enenkel | 0:56dbb8ec442b | 26 | } |
Enenkel | 0:56dbb8ec442b | 27 | // ACHTUNG der M0 führt die Software 2x aus, |
Enenkel | 0:56dbb8ec442b | 28 | // dies obwohl er sie nur einmal ausführen sollte! |
Enenkel | 0:56dbb8ec442b | 29 | // liegt vermutlich am Compiler..... |