step 3

Dependencies:   mbed

Committer:
LanierUSNA16
Date:
Thu Sep 04 03:05:43 2014 +0000
Revision:
0:dc588b6743b2
step 3;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
LanierUSNA16 0:dc588b6743b2 1 #include "mbed.h"
LanierUSNA16 0:dc588b6743b2 2 //Lab 2, step 3
LanierUSNA16 0:dc588b6743b2 3
LanierUSNA16 0:dc588b6743b2 4 //code given by professor
LanierUSNA16 0:dc588b6743b2 5 Serial pc(USBTX, USBRX);
LanierUSNA16 0:dc588b6743b2 6
LanierUSNA16 0:dc588b6743b2 7 //establish pwmout on pin 21
LanierUSNA16 0:dc588b6743b2 8 PwmOut pwmbright(p21)
LanierUSNA16 0:dc588b6743b2 9
LanierUSNA16 0:dc588b6743b2 10 int main()
LanierUSNA16 0:dc588b6743b2 11 {//begin main
LanierUSNA16 0:dc588b6743b2 12 //set the duty cycle
LanierUSNA16 0:dc588b6743b2 13 duty_cycle=0.5;
LanierUSNA16 0:dc588b6743b2 14 //set the period
LanierUSNA16 0:dc588b6743b2 15 period = 0.1;
LanierUSNA16 0:dc588b6743b2 16
LanierUSNA16 0:dc588b6743b2 17 while (1)
LanierUSNA16 0:dc588b6743b2 18 {
LanierUSNA16 0:dc588b6743b2 19 //set computer sampling rate
LanierUSNA16 0:dc588b6743b2 20 pc.baud(921600);
LanierUSNA16 0:dc588b6743b2 21
LanierUSNA16 0:dc588b6743b2 22 //set the pwm duty cycle coming off pin 21
LanierUSNA16 0:dc588b6743b2 23 pwmbright.write(duty_cycle);
LanierUSNA16 0:dc588b6743b2 24 //set the pwm period coming off pin 21
LanierUSNA16 0:dc588b6743b2 25 pwmbright.period(period);
LanierUSNA16 0:dc588b6743b2 26 //wait 1 second before reiterating
LanierUSNA16 0:dc588b6743b2 27 wait(1);
LanierUSNA16 0:dc588b6743b2 28
LanierUSNA16 0:dc588b6743b2 29 }//end while
LanierUSNA16 0:dc588b6743b2 30
LanierUSNA16 0:dc588b6743b2 31 }//end main