Proyecto

Páginas: 6 (1442 palabras) Publicado: 25 de mayo de 2015


/* Centro de Bachillerato Tecnologico Industrial y de servicios No. 122
Utiliza y Programa Microcontroladores
Proyecto "Smart Alarm"
Equipo #8
Integrantes: Jorge Enrique Ortiz Blanco, Dennis Yoav Baca Caro, Eduardo Molina Aranda.
*/
#include <18F2550.h> //PIC QUE UTILIZAREMOS
#fuses INTRC, NOBROWNOUT, NOMCLR /* INTRC OSCILADOR INTERNO DEL PIC,NOBROWNOUT
EVITA EL REINICIO CON VARIACIONES DE VOLTAJE,
NOMCLR INHABILITA LA TERMINAL MASTER CLEAR COMO
ENTRADA Y SALIDA */
#USE DELAY (INTERNAL = 8M) //INICIAMOS LA FRECUENCIA INTERNA DEL OSCILADOR
#include "lcd_flex.c" //INCLUIR LA LIBRERIA LCD
INTHr=0, Min=00, Seg=00; //creamos las variables para horas, minutos y segundos que usaremos para el modo 24
INT Hr12; //creamos las variables para horas que usaremos para el modo 12
INT M; //Creamos la variable M, que usaremos para seleccionar
Char c; //creamos la variable para AM y PM
int w, x, y, z;//variables que utilizaremos para la modificcaion de hora y alarma(w para hora, x para minutos, y para alarma, z para alarma)
int a=5, b=0; //creamos 2 variables para la alarma
int s, H; //creamos la variable que usaremos para detener la alarma
Void main ()
{ // Inicializa el LCDlcd_init();

/****************************************************************************************************************
****************************************************************************************************************/
/* Funcionamiento del Reloj*/
FOR (Seg = 0; Seg < 60; Seg++) // Ciclamos las siguientes instrucciones(segundo es igual a 0, es menor que 60, y se le agregauno cada vez que inicia el ciclo)
{
if(Seg==59) //Si los segundos llegan a 59
{
Seg=0; //Se reinician los segundos
Min=Min+1; // se suma un minuto
}
if(Min==60) //Si los minutos llegan a 60
{
Seg=0; //Se reinician los segundos
Min=0;//Se reinician los minutos
Hr=Hr+1; //Se suma una hora
}
if(Hr==25) //Si la horas llegan a 25
{
Seg=-1; //Se reinician los segundos
Hr=0; //Se reinician las Horas
}/****************************************************************************************************************
****************************************************************************************************************/
/* Funcion Am-PM */
if (Hr >=0 && Hr <=11) //si la hora es mayor o igual a 0 y menor o igual a 11
{
c='A'; //c va ser igual a A
}
if (Hr >=12 && Hr <= 24) //si la hora es mayor o igual a 12 y menor o igual a 24
{
c='P';//c va ser igual a P
}
/****************************************************************************************************************
****************************************************************************************************************/
/* Conversion de 24 a 12 */
if (Hr==0) //Si la hora en 24 es igual a 0
{
Hr12=12;//La hora en 12 sera igual a 12
}
else if(Hr==1) //Si la hora en 24 es igual a 1
{
Hr12=1; //La hora en 12 sera igual a 1
}
else if(Hr==2) //Si la hora en 24 es igual a 2
{
Hr12=2; //La hora en 12 sera igual a 2
}
else if(Hr==3) //Si la hora en 24 es igual a 3...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proyectos
  • Proyecto
  • Proyectos
  • Proyecto
  • Proyecto
  • Proyecto
  • Proyectos
  • Proyecto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS