part0
Dependencies: mbed
main.cpp@0:5b76a88c40dc, 2015-02-10 (annotated)
- Committer:
- jaredwil
- Date:
- Tue Feb 10 20:38:16 2015 +0000
- Revision:
- 0:5b76a88c40dc
part0;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jaredwil | 0:5b76a88c40dc | 1 | //Lab2 part 0 |
jaredwil | 0:5b76a88c40dc | 2 | //create a waveform |
jaredwil | 0:5b76a88c40dc | 3 | |
jaredwil | 0:5b76a88c40dc | 4 | #include "mbed.h" |
jaredwil | 0:5b76a88c40dc | 5 | |
jaredwil | 0:5b76a88c40dc | 6 | //Initialize Pwm and freq |
jaredwil | 0:5b76a88c40dc | 7 | PwmOut PWM1(p21); |
jaredwil | 0:5b76a88c40dc | 8 | float freq = 400; |
jaredwil | 0:5b76a88c40dc | 9 | |
jaredwil | 0:5b76a88c40dc | 10 | //used for debugging |
jaredwil | 0:5b76a88c40dc | 11 | Serial pc(USBTX, USBRX); |
jaredwil | 0:5b76a88c40dc | 12 | |
jaredwil | 0:5b76a88c40dc | 13 | //play tone continuously |
jaredwil | 0:5b76a88c40dc | 14 | int main() { |
jaredwil | 0:5b76a88c40dc | 15 | //Print frequency for debut |
jaredwil | 0:5b76a88c40dc | 16 | pc.printf("%f",freq); |
jaredwil | 0:5b76a88c40dc | 17 | //Start PWM with appropriate freq |
jaredwil | 0:5b76a88c40dc | 18 | PWM1.period(1/freq); // set PWM period to 10 ms |
jaredwil | 0:5b76a88c40dc | 19 | PWM1=0.5; // set duty cycle to 50% |
jaredwil | 0:5b76a88c40dc | 20 | } |