Système électronique de sécurité avec le CCF et l’utilisateur définir code pin (5 / 7 étapes)

Etape 5: Programmation CCF IC PCF8583

Bon c’est une petite chose délicate mais étant donné que le code est fourni, il ne sera que délicate. J’ai ne pas donné fichier .hex pour IC CCF de programmation puisque vous devez générer pour vous définir le temps requis, également l’année est fixée à 2015, il ne faut pas mettre.

Ouvrir mikroC Pro fro PIC et sélectionnez PIC18F4550, copiez et collez le code ci-dessous :

Connexions de module LCD
sbit LCD_RS à RB2_bit ;

sbit LCD_EN à RB3_bit ;

sbit LCD_D4 à RB4_bit ;

sbit LCD_D5 à RB5_bit ;

sbit LCD_D6 à RB6_bit ;

sbit LCD_D7 à RB7_bit ;

sbit LCD_RS_Direction à TRISB2_bit ;

sbit LCD_EN_Direction à TRISB3_bit ;

sbit LCD_D4_Direction à TRISB4_bit ;

sbit LCD_D5_Direction à TRISB5_bit ;

sbit LCD_D6_Direction à TRISB6_bit ;

sbit LCD_D7_Direction à TRISB7_bit ;

Terminaisons LCD module

Sub main() {}

ADCON1 = 0X0F ;

CMCON | = 7 ; Désactiver les comparateurs

OSCCON = 0b01111111 ; Utilisant un oscillateur interne à 8MHz

TRISB = 0 X 00 ; PORT de sortie (écran LCD)

PÉRIPHÉRIQUES = 0XFF ; PORTC pour l’entrée

I = 0XFF ; PORTD pour l’entrée

TRISA. RA2 = 0 ; RA2 pour la sortie

TRISA. RA3 = 0 ; RA3 pour la sortie

UCON. USBEN = 0 ; Désactiver l’usb UCFG. UTRDIS = 1 ;

TRISD = 0XF9 ; PORTD sortie

Lcd_Init() ; Initialiser le LCD

Lcd_Cmd(_LCD_CLEAR) ; Affichage clair

Lcd_Cmd(_LCD_CURSOR_OFF) ; Curseur hors

Lcd_Out (1,1, "Paramètre Time...") ;

Delay_ms(1000) ;

I2C1_Init(100000) ; initialiser le mode complet master

I2C1_Start() ; signal de départ de question

I2C1_Wr(0xA0) ; adresse PCF8583

I2C1_Wr(0) ; démarrer à partir de word à l’adresse 0 (mot de configuration)

I2C1_Wr(0x80) ; écrire 80 $ dans config. (pause compteur...)

I2C1_Wr(0) ; écrire des 0 à cents mot

I2C1_Wr(0) ; écrire des 0 à mot secondes

I2C1_Wr(0x10) ; 10 ce changement à quelque minutes que vous souhaitez définir

I2C1_Wr(0x17) ; 17 ce changement à quelque heure que vous souhaitez définir

I2C1_Wr(0x23) ; 23 ce changement de date que vous souhaitez définir

I2C1_Wr(0X2) ; CE changement 2 à quelque mois que vous voulez définir

I2C1_Stop() ; signal d’arrêt question

I2C1_Start() ; signal de départ de question

I2C1_Wr(0xA0) ; adresse PCF8530

I2C1_Wr(0) ; démarrer à partir de word à l’adresse 0

I2C1_Wr(0) ; écrire des 0 à word de config (enable comptant)

I2C1_Stop() ; signal d’arrêt question

Lcd_Cmd(_LCD_CLEAR) ;

Lcd_Out (1,1, "temps jeu.!") ;

Delay_ms(500) ;

}

_________________END CODE_________________

Générer un fichier hex du Mikroc Pro pour PIC après la compilation de code ci-dessus puis gravez-le sur microcontrôleur pic PIC18F4550

Placez-le sur le pcb soudé avec tous les composants, mettre en marche. L’écran LCD doit afficher « Paramètre Time... », puis lorsqu’il affiche « Time Set! » mettre hors tension. Retirez le microcontrôleur PIC de DIP vos avez programmé avec succès PCF8583 CCF IC. :)

Articles Liés

La sécurité avec un vieux Pentium 1 partie II

La sécurité avec un vieux Pentium 1 partie II

microcontrôleurs sont très soignés. Ont un peu moi-même. Connexion à microcontrôleurs ou à un PC est fondamentalement la même. Si vous n'avez pas un micro-contrôleur encore, prenez un vieux PC et se rendre au travail.  Il s'agit d'une extension de l'
Actobotics pan & incliner la caméra de sécurité avec Arduino

Actobotics pan & incliner la caméra de sécurité avec Arduino

Bonjour tout le mondeIl s'agit d'un pan & tilt projet de caméra de sécurité basé sur le ServocIty/Actobotics pan & tilt système. J'utilise le système pour surveiller ma maison et la caméra web est connectée à un pc. Ce projet combine robotique (Se
Système de ciblage de boule avec rétroaction Positive

Système de ciblage de boule avec rétroaction Positive

Instructions pour fabriquer une boule de portable incidence variable système avec des commentaires audio et lumièreÉnoncé du problèmeL'objectif de créer a été créé spécifiquement pour un enseignant de l'éducation physique adaptée, M. David Martinez e
Lunettes de sécurité avec lentille de grossissement

Lunettes de sécurité avec lentille de grossissement

je n'avais rien à faire le vendredi soir, alors j'ai pensé que je voudrais essayer de construire quelque chose d'utile... Après avoir fouiller dans mon atelier et utilisé un bon 30 minutes, j'avais fait des lunettes de sécurité avec un objectif sur e
Comment garder un code Pin avec votre Palm

Comment garder un code Pin avec votre Palm

j'ai récemment acheté un Palm IIIe PDA utilisés d'un ami. Après l'avoir utilisé pendant un moment et quelques essais et erreurs d'essayer de comprendre comment l'utiliser, j'ai finalement obtenu le coup de lui. Parfois cependant, il se fige ou obtien
Apprendre à compter l’argent avec les pièces en utilisant les MaKey MaKey !

Apprendre à compter l’argent avec les pièces en utilisant les MaKey MaKey !

Apprenez à reconnaître et à compter avec les pièces en utilisant les MaKey MaKey. N'importe qui avec un MaKey MaKey peut créer cet outil pédagogique pour les enfants. Le logiciel est écrit en zéro, ce qui peut être modifié afin d'aller plus loin dans
Scure serrure avec étiquette RFID et code PIN

Scure serrure avec étiquette RFID et code PIN

Vous avez coché dans un hôtel et compte tenu d'un tag RFID pour accéder à votre chambre. Si vous avez perdu votre carte, et quelqu'un d'autre avait la carte perdue peut accéder à votre chambre. Ne serait-il pas plus sûr si un autre élément d'informat
Laser voyage fil système de sécurité avec serrure à combinaison et sirène épique !

Laser voyage fil système de sécurité avec serrure à combinaison et sirène épique !

Salut tout le monde !  Bienvenue sur mon Instructable!Mon système de sécurité de voyage-fil laser emploie une serrure à combinaison programmable qui agit pour armer et désarmer le système, ainsi que pour indiquer au microprocesseur si quelqu'un est e
Système de sécurité avec vieux pentium 1.

Système de sécurité avec vieux pentium 1.

j'ai utilisé à l'origine une vieux pc-xt pour ce projet. Doute que vous rencontrerez un maintenant. En tout cas, j'ai décidé de remettre le logiciel original pour fonctionner. Non seulement le système détecte des ouvertures et fermetures de portes et
La combinaison du système de sécurité avec phidges et twitter pour awesomeness

La combinaison du système de sécurité avec phidges et twitter pour awesomeness

j'habite dans un appartement qui est câblé pour un système de sécurité. Je ne veux pas acheter une ligne de téléphone à la maison et le manque de services surveillance locale dans awesomeness.Je veux savoir si quelqu'un vient dans mon appartement, al
Système de sécurité avec la vieille voiture r/c et téléphone portable

Système de sécurité avec la vieille voiture r/c et téléphone portable

Bonjour tout le monde dans ce instructable je ferai utiliser de vieux rc jouets voiture et vieux cellulaire pour faire un système de sécuritéÉtape 1: Pièces nécessaires 1. vieille voiture de jouet de R/c2. vieux cellulaire (j'utilise nokia 1100)3. bo
Protection universelle (vol) pour les équipements électroniques ou les voitures avec interrupteur invisible

Protection universelle (vol) pour les équipements électroniques ou les voitures avec interrupteur invisible

je vais vous montrer comment vous pouvez utiliser un interrupteur reed comme une protection universelle pour appareils électroniques ou les voitures. Tout ce dont vous avez besoin est un commutateur à lames et un aimant. Pour les voitures vous aurez
22 circuits électronique de base faite avec Electra I - éducation électronique modulaire KIT

22 circuits électronique de base faite avec Electra I - éducation électronique modulaire KIT

Electra je est un KIT contenant 57 modules avec des pièces électroniques d'éducation. Il est décrit plus que 20 circuits de base mais vous obtenez suffisamment de pièces pour en faire plus. Le KIT est conçu pour enseigner aux jeunes les compétences d
Travailler en toute sécurité avec une haute tension

Travailler en toute sécurité avec une haute tension

il y a un tas d'instructables grande et d'autres projets sur les interwebs qui impliquent les alimentations haute tension. La plupart comprennent un avertissement indiquant une variante de « si vous avez n'importe quel sens, ne fais pas ce projet. »