Chapter 7: Microcontroller Interrupts and Timers
d();
sendString("\rYou sent: '");
s[0] = '\0';
sendString(spd);
se
{
break;
case 'H':
if( (s[1] == 'z'))
sendSpee
break;
case 'd':
if( (s[1] == 'e') && (s[2] == 'm') && (s[3] ==
'o') && (s[4] == '?') )
sendString("You are talking to the Speedometer
demo.\r");
break;
default:
sendChar(s[0]);
sendString("' - I don't understand.\r");
break;
}
}
void sendSpeed()
{
char spd[11];
sendString("Speed = ");
itoa(lastspeed,spd,10);
sendChar('\r');
}
int parse_set(char s[])
{
char set[11];
unsigned char i = 3, j = 0;
while( (s[i] != '\0') && (j <= 11) )
{
if( (s[i] >= '0') && (s[i] <= '9') )
{
set[j++] = s[i++];
}
el