Pic 16f84
funfiles
Messages postés
144
Statut
Membre
-
matrix01 Messages postés 6 Statut Membre -
matrix01 Messages postés 6 Statut Membre -
Bonjour,a tous,alors voila etant un débutant dans le domaine des pics je voulais savoir est ce que quelqu'un peut m'aider pour realiser un programme qui permet qui permet d'afficher un nom sur ecran LCD.merci d'avance
A voir également:
- Programme pic 16f84 afficheur 7 segments pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Photofiltre 7 - Télécharger - Retouche d'image
- Clé windows 7 - Guide
- Programme demarrage windows - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
2 réponses
Bonjour,
je voudrais réalisé un un assenceur de 3 etaps a base du PIC 16F84
pour mon projet de fin etude
j'ai un probleme de programme
ce lui la mais ne fonction pas, je voulais vous aides svp
#define BP2 PORTB.1
#define BP3 PORTB.2
#define FC1 PORTB.3
#define FC2 PORTB.4
#define FC3 PORTB.5
#define sortie1 PORTA.1
#define sortie2 PORTA.2
#define sortie PORTA.3
void tempo (void)
{
int i;
for(i=0;i<5000;i++);
}
void LED (void)
{
sortie =1;
tempo();
sortie =0;
tempo();
}
void main (void)
{
int i,j,k;
TRISB=1;
TRISA.0=0;TRISA.1=0;TRISA.2=0;
if (FC2==0 || FC3==0)
{
if (BP1==0 && FC1==1)
{
sortie1=1;
i=1;
}
}
if (BP2==0 && FC2==1)
{
if (FC1==0)
{
sortie2=1;
j=1;
}
if (FC3==0)
{
sortie1=1;
j=1;
}
}
if (FC1==0 || FC2==0)
{
if (BP3==0 && FC3==1)
{
sortie2=1;
k=1;
}
}
if (FC1==0 && i==1)
{
sortie1=0;
i=0;
}
if (FC2==0 && j==1)
{
sortie2=0;
sortie1=0;
j=0;
}
if (FC3==0 && k==1)
{
sortie2=0;
k=0;
}
while (sortie1==1)
LED();
while (sortie1==0)
sortie =1;
}
envérenement: windows xp sp2, mplab v8,
je voudrais réalisé un un assenceur de 3 etaps a base du PIC 16F84
pour mon projet de fin etude
j'ai un probleme de programme
ce lui la mais ne fonction pas, je voulais vous aides svp
#define BP2 PORTB.1
#define BP3 PORTB.2
#define FC1 PORTB.3
#define FC2 PORTB.4
#define FC3 PORTB.5
#define sortie1 PORTA.1
#define sortie2 PORTA.2
#define sortie PORTA.3
void tempo (void)
{
int i;
for(i=0;i<5000;i++);
}
void LED (void)
{
sortie =1;
tempo();
sortie =0;
tempo();
}
void main (void)
{
int i,j,k;
TRISB=1;
TRISA.0=0;TRISA.1=0;TRISA.2=0;
if (FC2==0 || FC3==0)
{
if (BP1==0 && FC1==1)
{
sortie1=1;
i=1;
}
}
if (BP2==0 && FC2==1)
{
if (FC1==0)
{
sortie2=1;
j=1;
}
if (FC3==0)
{
sortie1=1;
j=1;
}
}
if (FC1==0 || FC2==0)
{
if (BP3==0 && FC3==1)
{
sortie2=1;
k=1;
}
}
if (FC1==0 && i==1)
{
sortie1=0;
i=0;
}
if (FC2==0 && j==1)
{
sortie2=0;
sortie1=0;
j=0;
}
if (FC3==0 && k==1)
{
sortie2=0;
k=0;
}
while (sortie1==1)
LED();
while (sortie1==0)
sortie =1;
}
envérenement: windows xp sp2, mplab v8,