Previous #include "comatos8515.c"
char Task0(void);
char data[4];
void main(void)
{
DDRB = 0xff;
PORTB = 0xff;
OSInit(OSTimeOut, OSDebug);
OSKeyPadInit(); //initialize keypad-create a task for debounce
OSCreateTask(Task0, 100, 0, 0);
OSStart(); //never returns
}
char Task0(void)
{
int temp;
if(OSGetKeyCommand(&data[0], 3)!=0)
{
OSUARTTransmitBytes(data,4);
printf("\r\n");
data[3]=0; //terminate to make string
temp =atoi(data);
PORTB=~temp;
}
return 0;
}Previous