part0

Dependencies:   mbed

Committer:
jaredwil
Date:
Tue Feb 10 20:38:16 2015 +0000
Revision:
0:5b76a88c40dc
part0;

Who changed what in which revision?

UserRevisionLine numberNew 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 }