Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C Programming for microcontrollers (Joe Pardue, 2005).pdf
Скачиваний:
261
Добавлен:
12.08.2013
Размер:
4.55 Mб
Скачать

Chapter 7: Microcontroller Interrupts and Timers

k = KEY_INVALID; // No key stroke available sei(); // enable interrupts

if(k != KEY_INVALID)

{

sendString("The joystick position is: ");

switch(k)

{

case KEY_UP: sendString("UP"); break;

case KEY_DOWN: sendString("DOWN"); break;

case KEY_LEFT: sendString("LEFT"); break;

case KEY_RIGHT: sendString("RIGHT"); break;

case KEY_PUSH: sendString("PUSH"); break;

default:

sendString("?");

break;

}

sendChar('\r');

}

return k;

}

Compile it and download to the Butterfly (remembering to browse to the correct directory).

Using joystick

Using HyperTerminal, you should see:

PC_Comm.c ready to communicate.

118