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