Getting Started

(lily) #1

Chapter 7: Microcontroller Interrupts and Timers


s[])

e first character

if( (s[1] == 'e') && (s[2] == 't'))

se 'd':
if( (s[1] == 'e') && (s[2] == 'm') && (s[3] ==
'o') && (s[4] == '?') )
lking to the Motor Speed
Control
demo.\r");
k;
default:
sendString("\rYou sent: '");
s[0]);

(char s[])

unsigned char i = 3, j = 0;

{

);

void parseInput(char
{
// pars
switch (s[0])
{
case 's':


parse_set(s);
break;
ca


sendString("You are ta


brea


sendChar(
sendString("' - I don't understand.\r");
break;


}
s[0] = '\0';
}


int parse_set
{
char set[11];


while( (s[i] != '\0') && (j <= 11) )
{


if( (s[i] >= '0') && (s[i] <= '9') )


set[j++] = s[i++];
}
else
{
sendString("Error - Parse_set received a non integer: "
sendChar(s[i]);
sendChar('\r');
return 0;
}
}

Free download pdf