Projet

Général

Profil

542 beclement2
/***********************************************************************/
/* */
/* FILE :SP4b1.c */
/* DATE :Wed, May 26, 2021 */
/* DESCRIPTION :main program file. */
/* CPU GROUP :87B */
/* */
/* This file is generated by Renesas Project Generator (Ver.4.18). */
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
/***********************************************************************/

562 beclement2
#include "sfr32c87.h"
char t;

/* void init_keyboard(void);
void tpo_50ms(void);
unsigned char touche = 0;*/

574 beclement2
void main(void){

624 beclement2
char touche = 'X';
562 beclement2
pd10 = 0xF0;
p10 = 0xFF;
pu30 = 1;
t = p10;
624 beclement2
p10 = 0x00;

562 beclement2
while(1){
694 beclement2
p10 = 0x0F; // On part de la premi?re colonne
562 beclement2
t = p10;
if (t != 0x0F){
694 beclement2
if (t == 0x07){ //On change un bit pour voir
touche = '#';
}

if (t == 0x0e){ //On change un bit pour voir
touche = '3';
}

if (t == 0x0d){ //On change un bit pour voir
touche = '6';
}

if (t == 0x0b){ //On change un bit pour voir
touche = '9';
}

574 beclement2
694 beclement2
p10 = 0xEF; // On d?finit un premier chiffre pour commencer la v?rif
574 beclement2
t = p10; //On r?cup?re la valeur appuy?e

562 beclement2
if (t == 0xE7){ //On change un bit pour voir
694 beclement2
touche = '*';
562 beclement2
}
if (t == 0xEB){
694 beclement2
touche = '7';
574 beclement2
}


p10 = 0xDF; // On d?finit un premier chiffre pour commencer la v?rif
t = p10; //On r?cup?re la valeur appuy?e

if (t == 0xD7){ //On regarde la premi?re colonne
624 beclement2
touche = '0'; //V
574 beclement2
}
if (t == 0xDB){ //On change un bit pour voir
624 beclement2
touche = '8'; //V
574 beclement2
}
if (t == 0xDD){
// p10 = 0xDF;
624 beclement2
touche = '5'; //V
574 beclement2
}
if (t == 0xDE){
624 beclement2
touche = '2'; //V
574 beclement2
}

p10 = 0xBF; // On d?finit un premier chiffre pour commencer la v?rif
t = p10; //On r?cup?re la valeur appuy?e
694 beclement2
if (t == 0xBD){ //On change un bit pour voir
touche = '4'; // V
574 beclement2
}
694 beclement2
if (t == 0xBE){ //On change un bit pour voir
touche = '1'; // V
574 beclement2
}
694 beclement2
574 beclement2
}

542 beclement2
}
624 beclement2
694 beclement2
}