Sistema de seguridad electrónico con RTC y usuario definir código pin (5 / 7 paso)

Paso 5: Programación de RTC IC PCF8583

Bueno esto es algo poco complicado pero desde código no será que complicado. No dí archivo .hex para programar RTC IC ya que tiene que generar para establecer el tiempo requerido, también se establece el año hasta el 2015 no tienes que configurarlo.

Abrir mikroC Pro para PIC y seleccione PIC18F4550, copie y pegue el código siguiente:

Conexiones del módulo LCD
SBIT LCD_RS en RB2_bit;

SBIT LCD_EN en RB3_bit;

SBIT LCD_D4 en RB4_bit;

SBIT LCD_D5 en RB5_bit;

SBIT LCD_D6 en RB6_bit;

SBIT LCD_D7 en RB7_bit;

SBIT LCD_RS_Direction en TRISB2_bit;

SBIT LCD_EN_Direction en TRISB3_bit;

SBIT LCD_D4_Direction en TRISB4_bit;

SBIT LCD_D5_Direction en TRISB5_bit;

SBIT LCD_D6_Direction en TRISB6_bit;

SBIT LCD_D7_Direction en TRISB7_bit;

Conexiones módulo LCD

void main() {}

ADCON1 = 0X0F;

CMCON | = 7; Deshabilitar comparadores

OSCCON = 0b01111111; Usando el oscilador interno a 8MHz

TRISB = 0 X 00; PORTB salida (LCD)

LATB = 0XFF; PORTC para entrada

LATC = 0XFF; PORTD entrada

TRISA. RA2 = 0; RA2 para salida

TRISA. RA3 = 0; RA3 salida

UCON. USBEN = 0; Desactivar usb UCFG. UTRDIS = 1;

TRISD = 0XF9; PORTD salida

Lcd_Init(); Inicializar LCD

Lcd_Cmd(_LCD_CLEAR); Visualización clara

Lcd_Cmd(_LCD_CURSOR_OFF); Cursor apagado

Lcd_Out (1, 1, "Tiempo de fraguado...");

Delay_ms(1000);

I2C1_Init(100000); inicializar el modo completo maestro

I2C1_Start(); señal de inicio de tema

I2C1_Wr(0XA0); Dirección PCF8583

I2C1_Wr(0); Inicio de palabra en la dirección 0 (palabra de configuración)

I2C1_Wr(0x80); Escriba $80 a config. (pausa contador...)

I2C1_Wr(0); Escriba 0 centavos palabra

I2C1_Wr(0); Escriba 0 para palabra segundos

I2C1_Wr(0x10); 10 este cambio para cualquier minutos que desea que se

I2C1_Wr(0x17); 17 este cambio a cualquier hora que desea que se

I2C1_Wr(0x23); 23 este cambio para cualquier fecha que desea que se

I2C1_Wr(0X2); Este cambio 2 de cualquier mes que desea que se

I2C1_Stop(); señal de parada de la cuestión

I2C1_Start(); señal de inicio de tema

I2C1_Wr(0XA0); Dirección PCF8530

I2C1_Wr(0); Inicio de palabra en la dirección 0

I2C1_Wr(0); Escriba 0 para config palabra (activar cuenta)

I2C1_Stop(); señal de parada de la cuestión

Lcd_Cmd(_LCD_CLEAR);

Lcd_Out (1, 1, "tiempo de juego.!");

Delay_ms(500);

}

_________________END CODE_________________

Generar un archivo hexadecimal de Mikroc Pro for PIC después de compilar sobre el código y luego grabarlo en el microcontrolador pic PIC18F4550

Colocar en la placa soldada con todos los componentes, activar. El visor debe "Ajuste de tiempo..." entonces cuando muestra "Tiempo Set!" Apague la alimentación. Retire el microcontrolador PIC de inmersión su ha programado con éxito PCF8583 RTC IC. :)

Artículos Relacionados

SISTEMA de seguridad de teléfono correo electrónico - en Windows, los usuarios de linux no

SISTEMA de seguridad de teléfono correo electrónico - en Windows, los usuarios de linux no

lo primero es lo primero, grande grita y Action_Owl, KipKay.    Se trata de instructable idealistamente fue creado por KipKay y huesos de Action_Owl.  Adapté el código y el concepto de algo un poco más fácil de usar en mi PC de windows.  Usted puede
IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

IOT - detector de movimiento con notificación por correo electrónico con NodeMCU, PIR, Carriots, WIFI, PCB, carcasa y mucho más.

¡ Bienvenido al dispositivo IOT 2 Esto se convierte con caso de uso una parte de la seguridad del edificio. Este caso de uso está valorado en $ 210 billones en 2020. Suficiente para todos los jugadores grandes y pequeños.Detector de movimiento:Este i
Un cohete de 2 etapas modelo electrónico (con piezas impresas 3D!)

Un cohete de 2 etapas modelo electrónico (con piezas impresas 3D!)

Hola a todos! ¿Te has preguntado cuáles eran los límites de lo que podría hacer un cohete modelo simple? Hace muchas lunas me preguntaba lo mismo y después de algún ensayo y error creo que los límites y la complejidad que puede Agregar a la marcha de
Correo electrónico con Intel Edison (alarma de intruso)

Correo electrónico con Intel Edison (alarma de intruso)

Si tienes un dispositivo habilitado para web, necesita web trucos activados! Una de muchas cosas que hacer en línea con frecuencia es utilizar nuestro correo electrónico. Ya sea en el trabajo, en un tablet en la tienda de café, o directamente a nuest
Enviar un correo electrónico con una dirección de correo electrónico falso

Enviar un correo electrónico con una dirección de correo electrónico falso

el título explica todo este instructivo tiene como objetivo, cómo enviar un correo electrónico con una dirección de correo electrónico falsos es decir, cualquier dirección de correo electrónico te gusta. Todo el mundo debe ser excitado así que vamos
Simple Piano electrónico con temporizador 555 en caja de CD

Simple Piano electrónico con temporizador 555 en caja de CD

en este instructable, le mostraré cómo hacer un simple piano electrónico con componentes comunes. Utiliza condensadores y resistencias, por lo que fácilmente podría modificar el circuito. Cuando el proyecto haya finalizado tendrás un circuito sencill
Enviar y recibir correo electrónico con un teléfono Net10

Enviar y recibir correo electrónico con un teléfono Net10

enviar y recibir correo electrónico con un teléfono Net10*************Teleflip está muerto - pero hay otros recursos para la gente de 'simple' (y barato) celular!!!!Paso 1: he encontrado algunos Instructibles aseado sobre enviar y recibir correo elec
Enviar correo electrónico con ESP8266 y Arduino UNO

Enviar correo electrónico con ESP8266 y Arduino UNO

Cómo llegar Adafruits "send_email_smtp.ino" a Enviar correo electrónico con ESP8266 y Arduino UNO.Y eliminar el problemasin respuesta del módulo de"muchos tienen.El módulo funciona con 3.3v lógica según la documentación, pero no tenía ningú
Leer correo electrónico con Arduino y protector de la onda

Leer correo electrónico con Arduino y protector de la onda

como parte de mi proyecto (ese proyecto es en un concurso así que si usted esta entonces vota por que!) que usa un Arduino para interrumpir una fuente de sonido extrernal (es decir, iPod) para hacerle saber acerca de cosas que a tu alrededor, lo tení
Hacer bloqueo de código electrónico con microcontrolador 8051

Hacer bloqueo de código electrónico con microcontrolador 8051

una Cerradura de código electrónico es un dispositivo que tiene una Asamblea de control electrónico que se le atribuye. Cuentan con un sistema de control de acceso. Este sistema permite al usuario desbloquear el dispositivo con una contraseña. Se int
Cómo establecer a Texas Tech sistema de correo electrónico en el iPhone 4

Cómo establecer a Texas Tech sistema de correo electrónico en el iPhone 4

cada alumno necesita acceder a su eRaider correo electrónico sistema. Por desgracia, no todos los estudiantes tienen acceso 24-7 a un equipo. Por lo tanto, instalación del sistema en un dispositivo celular es muy beneficioso como casi necesario. Eleg
BRICOLAJE de IoT WiFi detector de movimiento con notificación por correo electrónico con sensor PIR y ESP8266

BRICOLAJE de IoT WiFi detector de movimiento con notificación por correo electrónico con sensor PIR y ESP8266

En este proyecto estoy utilizando el módulo de WiFi de ESP8266 y detector de movimiento PIR sensor para recibir alertas de correo electrónico si alguien entra en la habitación mientras yo estoy lejos. Estoy usando GadgetKeeper plataforma en la nube p
Dado electrónico con Attiny84

Dado electrónico con Attiny84

Este proyecto es un dado electrónico usando un chip de Attiny84. El Attiny84 funciona como un Arduino excepto es un chip de 14 pines y tiene menos memoria y ningún programador incorporado. Mostrará como subir un programa con un Arduino usando el IDE
Juego de tejo electrónico con Chibitronics

Juego de tejo electrónico con Chibitronics

¿Quieres hacer un divertido juego que tiene muy poco tiempo para armar sino la diversión dura horas (ok, tal vez que está empujándolo)? Entonces no busque más este Tejo electrónico usando su kit de Chibitronics.Paso 1: Herramientas y materiales Herra