Voilà je viens de commencer mon projet donc je l'explique.
Il s'agit d'une serrure codée, alors j'ai commencé mon projet avec un monostable au début et cela a marché :P , mais maintenant je veux me compliquer la tache ^^. Je décide de le faire en programme assemble avec un PICf877. J'ai déjà fait un petit bout du programme mais je m'y connais pas trop en programmation ^^.
Mais je bloque sur le clavier =/
http://forums.futura-sciences.com/attachments/electronique/144606d1306933476-serrure-codee-248266_2095926000880_1327235927_32417446_6778270_noe.jpg
Je viens juste de finir mon cahier des charges.
Le système digicode limite l’accès d’un lieu aux seules personnes en possession du code d’accès.
Un code de 4 caractères est saisi puis validé par l’utilisateur sur un clavier situé devant la porte.
Si le code saisi correspond au code d’accès stocké en mémoire, la gâche électrique déverrouille la porte pendant 3 secondes environ. Dans le cas contraire une lumière rouge clignote (émission pendant 3 secondes).
Un afficheur à cristaux liquides signalera à l’utilisateur le nombre de caractères qu’il a déjà entré ;
En cas d’erreur de frappe l’utilisateur pourra recommencer en appuyant sur la touche * (Clear).
La validation du code est effectuée par appui sur la touche # (Acceptation).
Et mon début du programme :
//***déclaration****
#include <pic.h>
#include <htc.h>
#include "delay.h"
#include "lcd_raph.h"
__CONFIG (0x3771);
//**initialisation****
void init(void)
{
GIE=0;PEIE=1;
RBPU=0;
OPTION=0b10000101;
TRISD=0b00001111;
TRISE=0b00000000;
TRISB=0b00000000;
TRISA=0b00001110;
}
//****prog principal*******
void main ()
{
init();
while(1)
{
RA0=1;
DelayS(1);
RA0=0;
DelayS(1);
}
}
Le programme sert à faire le clignotement de la led ^^