Peter's version

Fork of ScoreCount by George Cochrane

process_signal.cpp

Committer:
gcme93
Date:
2013-05-02
Revision:
3:8e42915e7375
Child:
6:e269f6c282bc

File content as of revision 3:8e42915e7375:

#include "mbed.h"

//Function needs "signal" input, will register hit and add to array

void reset_array(void)
    {
    
    extern char data[4];
    
     //Reset hits from each player
    data[0]=0;
    data[1]=0;
    data[2]=0;
    data[3]=0;
    }

unsigned char process_signal(int signal)
        {
        unsigned char x;
        extern unsigned char Ah;
        extern unsigned char Bh;
        extern unsigned char Ch;
        extern unsigned char Dh;
        extern char data[4]; 
        
        if (signal==1)
        {
        Ah++;
        data[0]=Ah;
        }
       
       if (signal==2)
        {
        Bh++;
        data[1]=Bh;
        }
       
       if (signal==3)
        {
        Ch++;
        data[2]=Ch;
        }
        
       if (signal==4)
        {
        Dh++;
        data[3]=Dh;
        }
       
       if (signal!=(1 || 2 || 3 || 4))
       { x=0; }
       
       else
       { x=1; }
       
       return x;
       }