Manual PWM implementation

Dependencies:   mbed

Committer:
junTMUG
Date:
Sat Jan 22 01:03:39 2011 +0000
Revision:
0:4e272b6d58a9

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
junTMUG 0:4e272b6d58a9 1 #include "mbed.h"
junTMUG 0:4e272b6d58a9 2
junTMUG 0:4e272b6d58a9 3 AnalogIn ain(p20);
junTMUG 0:4e272b6d58a9 4 DigitalOut myled(p21);
junTMUG 0:4e272b6d58a9 5
junTMUG 0:4e272b6d58a9 6 int main() {
junTMUG 0:4e272b6d58a9 7 while (1){
junTMUG 0:4e272b6d58a9 8 int ledpwm = (int)ain * 256;
junTMUG 0:4e272b6d58a9 9 int i;
junTMUG 0:4e272b6d58a9 10 for (i = 0; i < 256; i++){
junTMUG 0:4e272b6d58a9 11 if (i < ledpwm)
junTMUG 0:4e272b6d58a9 12 myled = 1;
junTMUG 0:4e272b6d58a9 13 else
junTMUG 0:4e272b6d58a9 14 myled = 0;
junTMUG 0:4e272b6d58a9 15
junTMUG 0:4e272b6d58a9 16 wait_us(100);
junTMUG 0:4e272b6d58a9 17 }
junTMUG 0:4e272b6d58a9 18 }
junTMUG 0:4e272b6d58a9 19 }