led_RGB

Committer:
ht
Date:
Sat Feb 27 05:08:41 2016 +0000
Revision:
1:06b34a8b0554
Parent:
0:bd903d88d2c8
Child:
2:f1ae9529e6ee
make Low_device at led_OUT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ht 0:bd903d88d2c8 1 #include "Low_device.h"
ht 0:bd903d88d2c8 2 #include "mbed.h"
ht 0:bd903d88d2c8 3
ht 1:06b34a8b0554 4 DigitalOut LED_R(P6_13); /* LED1 on the GR-PEACH board */
ht 1:06b34a8b0554 5 DigitalOut LED_G(P6_14); /* LED2 on the GR-PEACH board */
ht 1:06b34a8b0554 6 DigitalOut LED_B(P6_15); /* LED3 on the GR-PEACH board */
ht 1:06b34a8b0554 7 DigitalOut LED_3(P2_14); /* LED3 on the Motor Drive board */
ht 1:06b34a8b0554 8 DigitalOut LED_2(P2_15); /* LED2 on the Motor Drive board */
ht 1:06b34a8b0554 9
ht 0:bd903d88d2c8 10
ht 0:bd903d88d2c8 11 Low_device::Low_device() {
ht 0:bd903d88d2c8 12 }
ht 0:bd903d88d2c8 13
ht 1:06b34a8b0554 14 // RGB LED control
ht 0:bd903d88d2c8 15 void Low_device::led_RGB(int led) {
ht 0:bd903d88d2c8 16 LED_R = led & 0x1;
ht 0:bd903d88d2c8 17 LED_G = (led >> 1 ) & 0x1;
ht 0:bd903d88d2c8 18 LED_B = (led >> 2 ) & 0x1;
ht 1:06b34a8b0554 19 }
ht 1:06b34a8b0554 20
ht 1:06b34a8b0554 21 //led_out(on Motor drive board)
ht 1:06b34a8b0554 22 //------------------------------------------------------------------//
ht 1:06b34a8b0554 23 void Low_device::led_OUT(int led)
ht 1:06b34a8b0554 24 {
ht 1:06b34a8b0554 25 led = ~led;
ht 1:06b34a8b0554 26 LED_3 = led & 0x1;
ht 1:06b34a8b0554 27 LED_2 = ( led >> 1 ) & 0x1;
ht 0:bd903d88d2c8 28 }