Dependencies:   mbed

Committer:
gcarmonar
Date:
Fri May 09 15:33:23 2014 +0000
Revision:
0:2feddd16d4d9

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gcarmonar 0:2feddd16d4d9 1 #include "mbed.h"
gcarmonar 0:2feddd16d4d9 2
gcarmonar 0:2feddd16d4d9 3 struct players{
gcarmonar 0:2feddd16d4d9 4 char name;
gcarmonar 0:2feddd16d4d9 5 int score;
gcarmonar 0:2feddd16d4d9 6 }player1, player2;
gcarmonar 0:2feddd16d4d9 7
gcarmonar 0:2feddd16d4d9 8
gcarmonar 0:2feddd16d4d9 9 PwmOut myled(LED1);
gcarmonar 0:2feddd16d4d9 10 DigitalIn bplayer1(D2);
gcarmonar 0:2feddd16d4d9 11 DigitalIn bplayer2(D3);
gcarmonar 0:2feddd16d4d9 12 Serial pc(USBTX, USBRX);
gcarmonar 0:2feddd16d4d9 13
gcarmonar 0:2feddd16d4d9 14 void printScore();
gcarmonar 0:2feddd16d4d9 15
gcarmonar 0:2feddd16d4d9 16 int main() {
gcarmonar 0:2feddd16d4d9 17 player1.name = 'a';
gcarmonar 0:2feddd16d4d9 18 player2.name = 'b';
gcarmonar 0:2feddd16d4d9 19 while(1) {
gcarmonar 0:2feddd16d4d9 20
gcarmonar 0:2feddd16d4d9 21 if (bplayer1 == 1 && bplayer2 == 0){
gcarmonar 0:2feddd16d4d9 22 player1.score = player1.score + 1;
gcarmonar 0:2feddd16d4d9 23 printScore();
gcarmonar 0:2feddd16d4d9 24 }else if(bplayer1 == 0 && bplayer2 == 1){
gcarmonar 0:2feddd16d4d9 25 player2.score = player2.score + 1;
gcarmonar 0:2feddd16d4d9 26 printScore();
gcarmonar 0:2feddd16d4d9 27 }
gcarmonar 0:2feddd16d4d9 28 }
gcarmonar 0:2feddd16d4d9 29 }
gcarmonar 0:2feddd16d4d9 30
gcarmonar 0:2feddd16d4d9 31
gcarmonar 0:2feddd16d4d9 32 void printScore(){
gcarmonar 0:2feddd16d4d9 33 myled = 1;
gcarmonar 0:2feddd16d4d9 34 pc.printf("Jugador %c: \t puntos: %d\n", player1.name, player1.score);
gcarmonar 0:2feddd16d4d9 35 pc.printf("Jugador %c: \t puntos: %d\n", player2.name, player2.score);
gcarmonar 0:2feddd16d4d9 36 wait(1);
gcarmonar 0:2feddd16d4d9 37 myled = 0;
gcarmonar 0:2feddd16d4d9 38 }