Aaaaaaaa
OBJETIVO: diseñar un programa que encienda y apague un LED en intervalos de un segundo
#include <practica1.h>
#DEFINE LED PIN_A0
CONFIG_CPU()
{setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);setup_ccp1(CCP_OFF);
SET_TRIS_A(0X00);
SET_TRIS_B(0X00);
SET_TRIS_C(0X00);
SET_TRIS_D(0X00);
SET_TRIS_E(0X00);
}
void main()
{
CONFIG_CPU();
WHILE(1)
{OUTPUT_HIGH(LED);
DELAY_MS(1000);
OUTPUT_LOW(LED);
DELAY_MS(1000);
}
}
PRACTICA 2
OBJETIVO: REALIZAR UN SEMAFORO POR MEDIO DE LEDS CONTROLADOS POR EL PIC18F452
#include<practica2.h>
#DEFINE VERDE PIN_A0
#DEFINE AMARILLO PIN_A1
#DEFINE ROJO PIN_A2
CONFIG_CPU()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
SET_TRIS_A(0X00);
SET_TRIS_B(0X00);SET_TRIS_C(0X00);
SET_TRIS_D(0X00);
SET_TRIS_E(0X00);
}
void main()
{
CONFIG_CPU();
OUTPUT_LOW(VERDE);
OUTPUT_LOW(AMARILLO);
OUTPUT_LOW(ROJO);
WHILE(1)
{
OUTPUT_HIGH(ROJO);
DELAY_MS(1000);OUTPUT_LOW(ROJO);
OUTPUT_HIGH(VERDE);
DELAY_MS(1000);
OUTPUT_HIGH(VERDE);
DELAY_MS(100);
OUTPUT_HIGH(VERDE);
DELAY_MS(100);
OUTPUT_HIGH(VERDE);
DELAY_MS(100);OUTPUT_HIGH(VERDE);
DELAY_MS(100);
OUTPUT_LOW(VERDE);
OUTPUT_HIGH(AMARILLO);
DELAY_MS(1000);
OUTPUT_LOW(AMARILLO);
}
}
PRACTICA 3
OBJETIVO: Diseñar un programa para el micro controladorel cual realice un conteo automático de 0 a 9 y lo despliegue en un display de 7 segmentos (usar decodificador)
#include <practica3.h>
CONFIG_CPU()
{
setup_adc_ports(NO_ANALOGS);...
Regístrate para leer el documento completo.