Projet

Général

Profil

/***********************************************************************/
/* */
/* FILE :SP4b1.c */
/* DATE :Thu, May 20, 2021 */
/* DESCRIPTION :main program file. */
/* CPU GROUP :87 */
/* */
/* This file is generated by Renesas Project Generator (Ver.4.18). */
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
/***********************************************************************/
#include"sfr32c87.h"
#include <stdlib.h>
void detecte_Clavier(void);
char touche;
char t;
void main(void){
while(1){
detecte_Clavier();
}
}

void detecte_Clavier(void){
pd10 = 0x0F;
pu31 = 1;
p10 = 0x00;
t=p10;
if(t!= 0xF0){
p10 =0xFE;
t=p10;
switch(t){
case 0xBE:
touche ='1';
break;
case 0xDE:
touche ='2';
break;
case 0x7E:
touche ='3';
default:
p10 =0xFD;
t=p10;
switch(t){
case 0xBD:
touche = '4';
break;
case 0xDD:
touche = '5';
break;
case 0x7D:
touche = '6';
break;
default:
p10 =0xFB;
t=p10;
switch(t){
case 0xEB:
touche = '7';
break;
case 0xDB:
touche = '8';
break;
case 0x7B:
touche = '9';
break;
default:
p10 =0xF7;
t=p10;
switch(t){
case 0x77:
touche ='#';
break;
case 0xE7:
touche ='*';
break;
case 0xD7:
touche ='0';
break;
default:
t=p10;
}
}
}
}
}

}
(2-2/9)