Skip to content

Instantly share code, notes, and snippets.

//Frecuencimetro
//Sobre frecuencimetro en la condicion (if) en lugar de ser sobre el estado del Pin RC2 debe ser sobre la bandera del modulo //CCP1 para verificar si se hizo una captura y guardar el dato del registro de trabajo en una variable
//Codigo fuente
//Crear una interrupcion para cada tipo de evento probable: por si se llama a la interrupcion por la bandera TMR1IF , por si se //llama la interrupcion por la captura de un evento en CPP1 con CPP1IF
#include <stdio.h>
#include <stdlib.h>
#include <p18f4550.h>
@davidae1704
davidae1704 / digitalizador.c
Last active December 24, 2015 16:29
digitalizador de señales de audio por medio de ADC del PIC18F4550
//primer avance del codigo
#include <stdio.h>
#include <stdlib.h>
#include <p18f4550.h>
#include <xc.h>
//#include "lcd.h" //incluir los header para la LCD y delays
//Directivas para activar los bits de configuración
#pragma config FOSC = INTOSCIO_EC //Oscilador Interno, Puerto A RA6 activo,
@davidae1704
davidae1704 / desafioG10.asm
Last active December 27, 2015 17:59
codigo de la guia para trabajar en el desafio de micro
title "PIC18F4550 Envio de byte por SPI Modo Maestro"
list p=18F4550 ; indica el modelo de PIC
#include <p18f4550.inc> ; archivo de encabezado
CONFIG FOSC = INTOSCIO_EC
CONFIG WDT = OFF
CONFIG PBADEN = OFF
CONFIG MCLRE = ON
CONFIG DEBUG = ON
CONFIG LVP = OFF
@davidae1704
davidae1704 / RS232.asm
Created November 15, 2013 15:44
codigo de guia 11
;***************************************************************************************
; Cálculos
;***************************************************************************************
; X: Condición no importa
; Baud rate = 8000000/(16 (51 + 1))
; = 9615.3846 = 9615
; Error = (Baud Rate calculado - Baud Rate deseado)/Baud Rate deseado
; = (9615 - 9600)/9600 = 0.16%
title "PIC18F4550 Comunicación serie"
List p=18F4550;Tipo de procesador
@davidae1704
davidae1704 / RS232mod.asm
Created November 15, 2013 17:13
codigo de guia 11 modificado
;***************************************************************************************
; Cálculos
;***************************************************************************************
; X: Condición no importa
; Baud rate = 8000000/(16 (51 + 1))
; = 9615.3846 = 9615
; Error = (Baud Rate calculado - Baud Rate deseado)/Baud Rate deseado
; = (9615 - 9600)/9600 = 0.16%
title "PIC18F4550 Comunicación serie"
List p=18F4550;Tipo de procesador
@davidae1704
davidae1704 / codigospi.asm
Created November 22, 2013 22:17
codigo para desafio de spi con pic 16f877
title "PIC16F877 Envio de byte por SPI Modo Maestro"
list p=16F877 ; indica el modelo de PIC
#include <p16f877.inc> ; archivo de encabezado
__CONFIG _XT_OSC & _PWRTE_ON & _BODEN_OFF & _CP_OFF & _WDT_OFF
;VARIABLES
conta equ 0x10
dconta equ 0x20
recibe equ 0x30
@davidae1704
davidae1704 / desafioRS232.asm
Last active December 29, 2015 11:18
codigo para desafio de guia 11 en ensamblador
;***************************************************************************************
; Cálculos
;***************************************************************************************
; X: Condición no importa
; Baud rate = 8000000/(16 (51 + 1))
; = 9615.3846 = 9615
; Error = (Baud Rate calculado - Baud Rate deseado)/Baud Rate deseado
; = (9615 - 9600)/9600 = 0.16%
title "PIC18F4550 Comunicación serie"
List p=18F4550;Tipo de procesador
@davidae1704
davidae1704 / libro
Created November 26, 2013 21:23
libro sobre ensamblador en C
http://www.etnassoft.com/biblioteca/lenguaje-ensamblador-para-c/
@davidae1704
davidae1704 / desafio11.c
Last active December 29, 2015 11:58
codigo para desafio 11 de laboratorio de microcontroladores
#include <p18f4550.h>
#include <xc.h>
#include "stdlib.h"
#pragma config FOSC=INTOSC_EC
#pragma config WDT=OFF
#pragma config PBADEN=OFF
#pragma config MCLRE=ON
#pragma config DEBUG=ON
#pragma config LVP=OFF
@davidae1704
davidae1704 / enlaces.txt
Last active December 31, 2015 16:09
codigo para programa bat de desocultacion de archivos y carpetas cuando los desaparece un virus. enlace sobre informacion: http://www.taringa.net/posts/hazlo-tu-mismo/13965539/Desocultar-carpetas-con-un-bat.html
http://www.taringa.net/posts/apuntes-y-monografias/4699529/Manual-de-Batch-Programacion.html
http://www.taringa.net/posts/ciencia-educacion/17416085/Aprender-HTML.html
http://www.tufuncion.com/diferentes-lenguajes-programacion