Programación de PIC
martes, 24 de septiembre de 2024
lunes, 6 de mayo de 2013
Muestra mensaje en una pantalla de LCD
#include <16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#include <lcd_flex.c> //librería para mostrar texto en LCD
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#include <lcd_flex.c> //librería para mostrar texto en LCD
miércoles, 1 de mayo de 2013
Motor a pasos con PIC16F887
Programa que controla un motor a pasos, con un botón pulsador conectado a RA0 avanza y con otro botón conectado a RA1 se detiene
#include<16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#byte porta=5
#byte portb=6
#include<16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#byte porta=5
#byte portb=6
miércoles, 17 de abril de 2013
Contador de 0 a 99 con PIC16F887 en dos display de 7 segementos
#include <16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#byte portd=8
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#byte portd=8
viernes, 12 de abril de 2013
Prácticas (2/4)
- Realizar un dado electrónico con un display de 7 segementos y dos botones pulsadores, que al presionar un botón pulsador muestre el número y con un segundo botón inicie el proceso.
- Realizar un contador del 0 al 9 utilizando un display de 7 segmentos.
- Realizar un contador del 0 al 99 utilzando dos display de 7 segmentos.
jueves, 11 de abril de 2013
Ejemplo. Muestra los números del 0 al 6 en un display de 7 segmentos
#include<16f887.h>
#fuses hs,nowdt,noprotect
#use delay(clock=20000000)
#byte portb=6
#byte portd=8
domingo, 7 de abril de 2013
Prácticas para el microcontrolador (1/4)
- Realizar el encendido 8 LEDs de forma ascendente y apagarlos de forma descendente (1 segundo de retardo entre uno y otro).
- Realizar el programa de corrimiento de un bit, desde el RB0 hasta el RB7.
- Realizar un programa que controle el semáforo vehicular.
- Resuelva el problema de una alarma que funciona como sigue:
- Se activa el buzer conectado en RB0 mientras el sensor en RA2 se
activa. (si RA2=Activo RB0=Activo, si RA2=Desactivo RB0=Desactivo)
lunes, 25 de marzo de 2013
Ejemplo. Encender un LED con botón pulsador
//Programa que enciende y apaga un LED con un botón pulsador. PIC16F887
#include <16F887.h>
#fuses hs,nowdt,noprotect
#use delay(clock=20000000)
#include <16F887.h>
#fuses hs,nowdt,noprotect
#use delay(clock=20000000)
jueves, 21 de marzo de 2013
Ejemplo. Encender y apagar un led
//Programa que enciende y apaga un LED con PIC16F887
#include <16F887.h>
#fuses hs,nowdt,noprotect
#include <16F887.h>
#fuses hs,nowdt,noprotect
sábado, 16 de marzo de 2013
Software para programación y simulación de PIC
Software para programación del PIC16F887
CCS Compiler
Software para simulación del PIC16F887
Proteus
CCS Compiler
Software para simulación del PIC16F887
Proteus
miércoles, 6 de marzo de 2013
jueves, 21 de febrero de 2013
Presentaciones del grupo 4B
Presentaciones sobre microcontroladores
- Microcontroladores (E1)
- Microcontroladores (E2)
- Microchip (E1)
- Microchip (E2)
- Microcontroladores AVR
- Microcontroladores Motorola
- Lenguaje Ensamblador
- Lenguaje Basic
- Lenguaje C
- Software de simulación de microcontroladores
Suscribirse a:
Entradas (Atom)