
stm32l010 pwm hz 1khz
main.cpp@0:42eb49228719, 2021-08-15 (annotated)
- Committer:
- caa45040
- Date:
- Sun Aug 15 06:28:10 2021 +0000
- Revision:
- 0:42eb49228719
stm32l010 pwm hz 1khz
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
caa45040 | 0:42eb49228719 | 1 | #include "mbed.h" |
caa45040 | 0:42eb49228719 | 2 | |
caa45040 | 0:42eb49228719 | 3 | //1khzの時は、1000と設定 |
caa45040 | 0:42eb49228719 | 4 | #define XHZ (1000) |
caa45040 | 0:42eb49228719 | 5 | #define XHZ_A (1000000/XHZ) |
caa45040 | 0:42eb49228719 | 6 | #define XHZ_B ((1000000/XHZ)/2) |
caa45040 | 0:42eb49228719 | 7 | |
caa45040 | 0:42eb49228719 | 8 | //PWMのピンの設定 |
caa45040 | 0:42eb49228719 | 9 | PwmOut servo(A4); //PA_5 //010 |
caa45040 | 0:42eb49228719 | 10 | //PwmOut servo(PA_4); //PA_5 //010 |
caa45040 | 0:42eb49228719 | 11 | |
caa45040 | 0:42eb49228719 | 12 | //debug |
caa45040 | 0:42eb49228719 | 13 | DigitalOut myled(PA_4); |
caa45040 | 0:42eb49228719 | 14 | |
caa45040 | 0:42eb49228719 | 15 | int main() { |
caa45040 | 0:42eb49228719 | 16 | |
caa45040 | 0:42eb49228719 | 17 | //周期の設定 |
caa45040 | 0:42eb49228719 | 18 | servo.period_us(XHZ_A); |
caa45040 | 0:42eb49228719 | 19 | |
caa45040 | 0:42eb49228719 | 20 | //間隔の設定 |
caa45040 | 0:42eb49228719 | 21 | servo.pulsewidth_us(XHZ_B); |
caa45040 | 0:42eb49228719 | 22 | |
caa45040 | 0:42eb49228719 | 23 | while(1) { |
caa45040 | 0:42eb49228719 | 24 | |
caa45040 | 0:42eb49228719 | 25 | myled = 1; |
caa45040 | 0:42eb49228719 | 26 | //250ミリ秒まつ |
caa45040 | 0:42eb49228719 | 27 | wait_ms(250); |
caa45040 | 0:42eb49228719 | 28 | |
caa45040 | 0:42eb49228719 | 29 | myled = 0; |
caa45040 | 0:42eb49228719 | 30 | //200ミリ秒まつ |
caa45040 | 0:42eb49228719 | 31 | wait_ms(250); |
caa45040 | 0:42eb49228719 | 32 | |
caa45040 | 0:42eb49228719 | 33 | }//while |
caa45040 | 0:42eb49228719 | 34 | |
caa45040 | 0:42eb49228719 | 35 | |
caa45040 | 0:42eb49228719 | 36 | }//main |
caa45040 | 0:42eb49228719 | 37 | |
caa45040 | 0:42eb49228719 | 38 | //容量削減 |
caa45040 | 0:42eb49228719 | 39 | void error(const char* format, ...){} |