Comunicacion serial DSPIC30F3014 (Recibir hora y fecha de mi PC)

Páginas: 2 (252 palabras) Publicado: 8 de julio de 2013
#include "p30fxxxx.h"
#include "LCD.h"
#include "libpic30.h"
#include "UART.h"

//Macros para la configuración de los fusibles
_FOSC(CSW_FSCM_OFF & XT_PLL4);
_FWDT(WDT_OFF);_FBORPOR(PBOR_OFF & PWRT_16 & MCLR_EN);
_FGS(CODE_PROT_OFF);

#define ANO 0
#define MES 1
#define DIA 2
#define HORA 3
#define MINUTO 4
#define SEGUNDO 5
#define Hora1 5
#define Fecha 7#define Clave 8

char bandera = 0;
char seg=45,min=59,hor=23,dia=31,mes=12,ano=12;
char dia_mes[]={31,28,31,30,31,30,31,31,30,31,30,31};
char seteo = 1,time_left=0,estado;

char estado = Hora1;char hor, min, seg;
char dia, mes, ano;
char vector[], V1[], V2[], V[];
char i, j, k, n, m;

int main()
{
TRISC = 0xFFFF;
TRISB = 0xFF00;

__delay_ms(15);
LCD_CONFIG();CURSOR_ONOFF(OFF);
ESCRIBE_MENSAJE("Hora:",5);
POS_CURSOR(2,0);
ESCRIBE_MENSAJE("Fech:",5);

IPC0 = IPC0 | 0x4000; // Nivel de prioridad es 4
IEC0bits.T1IE = 1; // La interrupción estáhabilitada
PR1 = 32768; //En un segundo hay 32768 periodos de reloj.
T1CON = 0; //Timer1 OFF, Prescaler = 1
IFS0bits.T1IF = 1; //Interrupción ON.
/* Selección del relojexterno*/
T1CONbits.TCS = 1; //Selección de señal externa
char a, b, c, *p;
a = 2;
b = 0x46;
c = 0x57;
p = (char *)&OSCCON;
/* Habilitar el oscilador de 32KHz en el registroOSCCON */
asm volatile ("mov.b %1,[%0] \n"
"mov.b %2,[%0] \n"
"mov.b %3,[%0] \n" : /* no outputs */ : "r"(p), "r"(b), "r"(c),"r"(a));
/* Habilitar el Timer 1 y comenzar el conteo*/
T1CONbits.TON = 1;
/*Habilitar interrupción externa*/
TRISAbits.TRISA11 = 1;
IFS0bits.INT0IF = 0;
IPC0 =IPC0 | 0x0002; //Prioridad 2
IEC0bits.INT0IE = 1;

//Hora de la PC
__delay_ms(15);
LCD_CONFIG();
INICIO_UART1(_19200);
while(1)
{
if (bandera = 1)
{
for(n=0;n='0' & vector[n]
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comunicacion serial de pc a un microcontrolador
  • comunicacion serial
  • Comunicacion serial
  • comunicación serial
  • Comunicacion Serial
  • Comunicacion Serial
  • tler fecha y hora
  • Fecha y hora en exce

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS