Tedd OKANO
/
_training_pwm
A sample code for training. PWM controlled LEDs on mbed.
main.cpp
- Committer:
- okano
- Date:
- 2010-02-18
- Revision:
- 0:c65547fd8960
File content as of revision 0:c65547fd8960:
/* * mbed demo code * * This code has been made for a training session. * * Copyright (c) 2010 NXP Semiconductors Japan * Released under the MIT License: http://mbed.org/license/mit * * revision 1.0 18-Feb-2010 1st release */ #include "mbed.h" PwmOut led[] = { LED4, LED3, LED2, LED1 }; int main() { unsigned char rate = 0; while ( 1 ) { led[ 0 ] = rate / 255.0; led[ 2 ] = rate / 255.0; led[ 1 ] = 1- (rate / 255.0); led[ 3 ] = 1- (rate / 255.0); rate++; wait( 0.01 ); } } #if 0 for ( int i = 0, r = rate; i < 4; i++, r += 32 ) led[ i ] = ((r & 0x80) ? (unsigned char)(~r) : (unsigned char)r) / 255.0; rate += 4; wait( 0.01 ); #endif #if 0 led[ 0 ] = (unsigned char)rate / 255.0; led[ 2 ] = (unsigned char)rate / 255.0; led[ 1 ] = 1- ((unsigned char)rate / 255.0); led[ 3 ] = 1- ((unsigned char)rate / 255.0); rate++; wait( 0.01 ); #endif