20-151-0178 Rabbit Semiconductor, 20-151-0178 Datasheet - Page 82

CABLE CONVERTER RS-232 TO USB

20-151-0178

Manufacturer Part Number
20-151-0178
Description
CABLE CONVERTER RS-232 TO USB
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 20-151-0178

Accessory Type
USB to RS232 Adapter
Product
Microcontroller Accessories
For Use With/related Products
Rabbit-based Boards
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
20-151-0178
316-1181
The rest of this section will detail the main changes that have been made to this program. In fact, you
should delete the entire main while loop in speaker_tone.c, since we will be replacing it. For conve-
nience, here is the complete listing for the new while loop.
76
while (1) {
costate {
switch_pressed = NULL;
while (!switch_pressed) {
}
// Wait 50 ms to make sure the switch stays pressed (debouncing)
waitfor(DelayMs(50));
// Check if the switch is still pressed
if (flexDigIn(switch_pressed) == 1) {
// Check for a switch pressed. When we detect one, then save off the pin structure
// for the switch pressed, the pin structure for the corresponding LED, and the number
// of the switch pressed.
if (flexDigIn(&flex_digin31)) {
}
else if (flexDigIn(&flex_digin33)) {
}
else if (flexDigIn(&flex_digin35)) {
}
else if (flexDigIn(&flex_digin37)) {
}
// Light the corresponding output LED
flexDigOut(led, 0);
// Play the tone
flexToneLoad(tones[switchnum], tone_len[switchnum],
switch_pressed = &flex_digin31;
led = &flex_digout32;
switchnum = 1;
switch_pressed = &flex_digin33;
led = &flex_digout34;
switchnum = 2;
switch_pressed = &flex_digin35;
led = &flex_digout36;
switchnum = 3;
switch_pressed = &flex_digin37;
led = &flex_digout38;
switchnum = 4;
REPEAT_TONE);
www.rabbit.com
Applications Programming

Related parts for 20-151-0178