⚲
Projet
Général
Profil
Connexion
S'enregistrer
Accueil
Projets
Aide
Recherche
:
Polytech Ge SP4abc 2021
Tous les projets
Travaux Pratiques
»
Polytech Ge SP4abc 2021
Aperçu
Activité
Demandes
Annonces
Documents
Wiki
Fichiers
Dépôt
Télécharger (1,57 ko)
Statistiques
| Révision:
root
/
branch
/
graffin
/
sp4b1
/
SP4b1
/
SP4b1.c
@ 534
Voir
Historique
Annoter
/***********************************************************************/
/* */
/* FILE :SP4b1.c */
/* DATE :Tue, May 18, 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. */
/***********************************************************************/
#include
"sfr32c87.h"
void
init_keyboard
(
void
);
void
tpo_50ms
(
void
);
unsigned
char
touche
=
0
;
short
i
=
0
,
colonne
,
ligne
;
char
tab
[
4
][
4
]
=
{{
'1'
,
'2'
,
'3'
},{
'4'
,
'5'
,
'6'
},{
'7'
,
'8'
,
'9'
},{
'*'
,
'0'
,
'#'
}};
void
main
(
void
)
{
init_keyboard
();
while
(
1
){
/* if ( (p10 & 0xf0)!= 0xf0 ){touche = p10;tpo_50ms();}}*/
{
if
((
p10
&
0xf0
)
!=
0xf0
){
touche
=
p10
;
if
(
p10
==
0xe0
){
colonne
=
0
;
}
if
(
p10
==
0xb0
){
colonne
=
2
;
}
if
(
p10
==
0x70
){
colonne
=
3
;
}
if
(
p10
==
0xd0
){
colonne
=
1
;
}
}
tpo_50ms
();
}
}
}
void
init_keyboard
(
void
)
{
pd10
=
0x0f
;
p10
=
0
;
pu31
=
1
;
}
void
tpo_50ms
(
void
)
{
tcspr
=
0x8A
;
ta0mr
=
0x82
;
ta0
=
50000
;
ta0s
=
1
;
ta0os
=
1
;
ta0ic
=
0x00
;
while
(
ir_ta0ic
!=
1
);
ta0s
=
0
;
}
« Précédent
1
2
3
4
…
9
Suivant »
(2-2/9)
Chargement...