Programmer un pic16F877

ayoubired -  
 ayoubired -
Bonjour,

S'il est possible de me aider de programmer un pic16F877 en utilisant un compilateur micro c

j'ai une difficulte en programmation c voila mon cahier de charge

On souhaite implémenter un système de gestion de feu tricolore dont le cahier de charge est le suivant :
Le système est destiné à contrôler la signalisation dans un croisement constitué d'un axe principal et d'un axe secondaire. Le feu tricolore de ce dernier doit rester au rouge tant que le capteur installé sur cet axe ne détecte pas de voiture. A la détection de la présence de voiture les séquences suivantes doivent êtres respectées :
Durée du Feu vert : 15s.
Durée du feu orange 2s.
Pour des contraintes de sécurité, le passage de rouge au vert doit imposer un temps où les deux feux sont au rouge.

Le système à développer doit comporter un pic 16f877.

1 réponse

ayoubired
 
voila mon program mais ca marche pas :

void main (void) {
TRISC=0;// tous les bits du PORTC en sortie .
PORTC=0;
TRISD=0;
PORTD=0 ;

while(1)
{

if( PORTC=0b100100)
{
PORTD=0b001001 ;
}

PORTC=0b100100 ;
Delay_ms (1000);
PORTC=0b010010 ;
Delay_ms (100);
PORTC=0;
Delay_ms (100);

PORTC=0b010010 ;
Delay_ms (100);
PORTC=0;
Delay_ms (100);

if( PORTC=0b010010)
{
PORTD=0b100001 ;
}

PORTC=0b010010 ;
Delay_ms (100);
PORTC=0;
Delay_ms (100);
PORTC=0b001001 ;
Delay_ms (1000);

}
}
0