9Fermer11
geogeoLe 29/12/2003 à 19:59
Alors juste des petits conseils:
-Evite d'indenter des parties de code, indente juste ce qu'il y a entre { ... }
-Pour détecter une touche utilise _keytest (touche) qui te permettera de faciliter la lecture comme if (_keytest (RR_ESC))... mais auparavant il faut désactiver certaines interruptions:

Voilà un programme vierge explicant comment désactiver les interruptions et donc pouvoir utiliser keytest.
INT_HANDLER OldInt1 = NULL;
INT_HANDLER OldInt5 = NULL;

void _main(void)
{
	//Sauvegarde et déasctive interruptions 1 et 5
                OldInt1 = GetIntVec (AUTO_INT_1);
	OldInt5 = GetIntVec (AUTO_INT_5);
	SetIntVec (AUTO_INT_1, DUMMY_HANDLER);
	SetIntVec (AUTO_INT_5, DUMMY_HANDLER);

                //Ton code
	
                //Restaure interruptions 1 et 5
	SetIntVec (AUTO_INT_5, OldInt5);
	SetIntVec (AUTO_INT_1, OldInt1);
}


Pour retourner un chiffre entre 0 et 1 il suffit de faire x=random (2);