p
Dependencies: mbed
KTM2_1.cpp@0:97447e6729ac, 2016-11-05 (annotated)
- Committer:
- tcepetic
- Date:
- Sat Nov 05 11:46:27 2016 +0000
- Revision:
- 0:97447e6729ac
- Child:
- 1:b013ea1e7cf5
b
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tcepetic | 0:97447e6729ac | 1 | #include "mbed.h" |
tcepetic | 0:97447e6729ac | 2 | |
tcepetic | 0:97447e6729ac | 3 | AnalogOut signal (PTE30); |
tcepetic | 0:97447e6729ac | 4 | |
tcepetic | 0:97447e6729ac | 5 | int main() { |
tcepetic | 0:97447e6729ac | 6 | float step, |
tcepetic | 0:97447e6729ac | 7 | time, |
tcepetic | 0:97447e6729ac | 8 | br_uz, |
tcepetic | 0:97447e6729ac | 9 | per, |
tcepetic | 0:97447e6729ac | 10 | period; |
tcepetic | 0:97447e6729ac | 11 | |
tcepetic | 0:97447e6729ac | 12 | while(1) { |
tcepetic | 0:97447e6729ac | 13 | |
tcepetic | 0:97447e6729ac | 14 | br_uz=2000; |
tcepetic | 0:97447e6729ac | 15 | step=1/br_uz; |
tcepetic | 0:97447e6729ac | 16 | period=2; |
tcepetic | 0:97447e6729ac | 17 | per=period/2; |
tcepetic | 0:97447e6729ac | 18 | time=per/br_uz; |
tcepetic | 0:97447e6729ac | 19 | |
tcepetic | 0:97447e6729ac | 20 | while(signal<1){ |
tcepetic | 0:97447e6729ac | 21 | signal=signal+step; |
tcepetic | 0:97447e6729ac | 22 | if (signal!=1){ |
tcepetic | 0:97447e6729ac | 23 | wait(time);} |
tcepetic | 0:97447e6729ac | 24 | } |
tcepetic | 0:97447e6729ac | 25 | |
tcepetic | 0:97447e6729ac | 26 | while(signal<=1 && signal>0){ |
tcepetic | 0:97447e6729ac | 27 | signal=signal-(step/2); |
tcepetic | 0:97447e6729ac | 28 | if(signal!=0){ |
tcepetic | 0:97447e6729ac | 29 | wait(time);} |
tcepetic | 0:97447e6729ac | 30 | } |
tcepetic | 0:97447e6729ac | 31 | |
tcepetic | 0:97447e6729ac | 32 | } |
tcepetic | 0:97447e6729ac | 33 | } |