Bonjour,
S'il est possible de me aider de programmer un pic16F877 en utilisant ISIS 7 et un compilateur micro c
je trouve une difficulte lorsque je fait simulation sur isis voila mon sujet
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.
mon code /
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);
}
}
-----