J'essaie d'écrire un code pour un programme de base de simulateur de dés. Quand un commutateur est pressé, les deux affichages à sept segments changeront rapidement entre 1-6. Lorsque le bouton est relâché, le nombre aléatoire s'affiche sur l'affichage à sept segments.Simulateur de dés avec programmation C
Ce code sera connecté à un PIC16F877 dans ISIS et j'utilise MPLAB pour la programmation C. Je suis vraiment nouveau dans ce domaine de la programmation, donc c'est difficile pour moi de comprendre ce que je fais.
#include <pic.h>
const char patterns[]={0X3F, 0X06, 0X5B, 0x4F, 0X66, 0X6D, 0X7D}
char rand_num1=0;
char rand_num2=0;
void main(void)
{
TRISB=0x00;
TRISC=0x01;
TRISD=0x00;
for(;;)
{
if(RCO==0)
{
rand_num1=rand()%6+1;
rand_num2=rand()%6+1;
}
if (RC0==1)
{
const char patterns[];
}
}
}
Quelle est votre question? – hmatar
@HassanTM fait fonctionner '(;;)'? ou il devrait écrire 'for (; 1;)' **? ** –
ouais pour (;;) fonctionne. C'est ISIS MPLAB de toute façon. – user1966947