SlideShare una empresa de Scribd logo
1 de 3
#include <16f877.h>
#device adc=10
#define _XTAL_FREQ 4000000 // frecuencia de 4MHz
#fuses XT,NOWDT
#BYTE TRISC=0X87
void main(){
int16 valor;
int16 control;
float a;
float des_limit
float rT,eT,iT,dT,yT,uT,iT0,eT0,iT_1,eT_1;
float max,min;
min=2;
max =5;
iT_1=0.0;
eT_1=0.0;
a=5.66; // constant de proporcion K
des_limit=15;
TRISC=0;
setup_timer_2(t2_div_by_4,249,1);
long tecla;
char dato;
char adc[4];
void teclado (long x); // x es el valor de la conversión
// long define una variable de 16 bits
// el ADC tiene una resolución de 10 bits
void init_a2d (void){ // función para inicializar el ADC
ADCS0=0; // reloj para la conversión = Fosc/2
ADCS1=0;
ADCS2=0;
GO=0; // conversión finalizada
PCFG0=0; // todo el puerto A analógico
PCFG1=0;
PCFG2=0;
PCFG3=0;
ADFM=1; // ajuste a la derecha
ADON=1; // ADC encendido
}
int read_a2d (char channel){ // función para leer el dato
channel&=0x07;
ADCON0&=0xC5;
ADCON0|=(channel<<3);
GO=1;
while(GO)continue;
return((ADRESH*256)+ADRESL);
}
void main (void){
lcd_init();
lcd_goto(0); // selecciona la primera línea de escritura
lcd_puts("valor: "); // escribe en la primera línea
lcd_goto(64); // selecciona la segunda línea de escritura
init_a2d();
TRISB=0X00;
PORTB=0;
X=eT=rT-yT; //Calcular senal de error e(kT)
uT=a; //Calcular senal de control u(kT)
while(1){
dato=RA0; // lee el canal análogo RA0
tecla=read_a2d(dato); // convierte el valor de RA0
teclado(tecla); // envía el valor convertido
}}
void teclado (long x){
itoa(adc, x, 10);
if((a*x>946)&(a*x<1023)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 4,99 V ");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x01;
}
if((a*x>869)&(a*x<945)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 4,63 V");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x02;
}
if((a*x>794)&(a*x<868)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 4,25 V ");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x04;
}
if((a*x>716)&(a*x<793)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 3.87 V");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x08;
}
if((a*x>642)&(a*x<715)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 3,49 V ");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x10;
}
if((a*x>565)&(a*x<641)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 3,11 V ");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x20;
}
if((a*x>490)&(*x<564)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 2,73 V ");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x40;
}
if((a*x>416)&(a*x<489)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 2,35 V");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x80;
}
if((a*x<429)){
PORTB=0x00;
lcd_goto(7);
lcd_puts("in 2 V ");
lcd_goto(69);
lcd_puts(adc);
PORTB=0x00;
}
__delay_ms(500);
lcd_clear();
}

Más contenido relacionado

La actualidad más candente

MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3Luis Zurita
 
G UÍ A R E G I S T R O S P I C16 F873
G UÍ A  R E G I S T R O S  P I C16 F873G UÍ A  R E G I S T R O S  P I C16 F873
G UÍ A R E G I S T R O S P I C16 F873Luis Zurita
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorLuis Zurita
 
Curso Micro Tema 3 2
Curso Micro Tema 3 2Curso Micro Tema 3 2
Curso Micro Tema 3 2Luis Zurita
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 solJair BG
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Alejandro Garcia
 
Curso Micro Tema 3
Curso Micro Tema 3Curso Micro Tema 3
Curso Micro Tema 3Luis Zurita
 
Curso AVRs 2008 - Puertos I/O
Curso AVRs 2008 - Puertos I/OCurso AVRs 2008 - Puertos I/O
Curso AVRs 2008 - Puertos I/Ocepaul.jordan
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5Luis Zurita
 
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...SANTIAGO PABLO ALBERTO
 
Comunicación serial PIC16F877A
Comunicación serial PIC16F877AComunicación serial PIC16F877A
Comunicación serial PIC16F877ALiliana Rodríguez
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Luis Zurita
 
Decodificador dtmf mt8870
Decodificador dtmf mt8870Decodificador dtmf mt8870
Decodificador dtmf mt8870Franz Tarqui
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Franz Amaya
 

La actualidad más candente (20)

Clase USART
Clase USARTClase USART
Clase USART
 
Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3
 
G UÍ A R E G I S T R O S P I C16 F873
G UÍ A  R E G I S T R O S  P I C16 F873G UÍ A  R E G I S T R O S  P I C16 F873
G UÍ A R E G I S T R O S P I C16 F873
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Curso Micro Tema 3 2
Curso Micro Tema 3 2Curso Micro Tema 3 2
Curso Micro Tema 3 2
 
Cartilla pic16f877
Cartilla pic16f877Cartilla pic16f877
Cartilla pic16f877
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
Usart
UsartUsart
Usart
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2
 
Curso Micro Tema 3
Curso Micro Tema 3Curso Micro Tema 3
Curso Micro Tema 3
 
Curso AVRs 2008 - Puertos I/O
Curso AVRs 2008 - Puertos I/OCurso AVRs 2008 - Puertos I/O
Curso AVRs 2008 - Puertos I/O
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5
 
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
 
Comunicación serial PIC16F877A
Comunicación serial PIC16F877AComunicación serial PIC16F877A
Comunicación serial PIC16F877A
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4
 
Decodificador dtmf mt8870
Decodificador dtmf mt8870Decodificador dtmf mt8870
Decodificador dtmf mt8870
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
 

Destacado

Tutorial cómo hacer un enlace
Tutorial cómo hacer un enlaceTutorial cómo hacer un enlace
Tutorial cómo hacer un enlaceFederico Soto
 
Amigos del turismo maryory
Amigos del turismo maryoryAmigos del turismo maryory
Amigos del turismo maryorynelson romero
 
Entrevista cap d_estudis_set._2012
Entrevista cap d_estudis_set._2012Entrevista cap d_estudis_set._2012
Entrevista cap d_estudis_set._2012sangel2
 
Ayn rand la rebelión de atlas
Ayn rand   la rebelión de atlasAyn rand   la rebelión de atlas
Ayn rand la rebelión de atlasDaniel Diaz
 
Jesús huerta de soto teoría del nacionalismo liberal
Jesús huerta de soto   teoría del nacionalismo liberalJesús huerta de soto   teoría del nacionalismo liberal
Jesús huerta de soto teoría del nacionalismo liberalDaniel Diaz
 
Max stirner el único y su propiedad
Max stirner   el único y su propiedadMax stirner   el único y su propiedad
Max stirner el único y su propiedadDaniel Diaz
 
Herramientas colaborativas
Herramientas colaborativasHerramientas colaborativas
Herramientas colaborativasJohan Llanten
 
Manual windows 101_b actualizado
Manual windows 101_b actualizadoManual windows 101_b actualizado
Manual windows 101_b actualizadoClauMrsMalik
 
Como hacer una presentación profesional
Como hacer una presentación profesionalComo hacer una presentación profesional
Como hacer una presentación profesionalFernando_Alonzo
 
Origen del anarquismo
Origen del anarquismoOrigen del anarquismo
Origen del anarquismoDaniel Diaz
 
Proyectos,diapositivas
Proyectos,diapositivasProyectos,diapositivas
Proyectos,diapositivasrabarrera
 
wall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUwall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUflor montoya
 

Destacado (20)

Tutorial cómo hacer un enlace
Tutorial cómo hacer un enlaceTutorial cómo hacer un enlace
Tutorial cómo hacer un enlace
 
Amigos del turismo maryory
Amigos del turismo maryoryAmigos del turismo maryory
Amigos del turismo maryory
 
Instruccion
InstruccionInstruccion
Instruccion
 
Entrevista cap d_estudis_set._2012
Entrevista cap d_estudis_set._2012Entrevista cap d_estudis_set._2012
Entrevista cap d_estudis_set._2012
 
Guia#2 access
Guia#2 accessGuia#2 access
Guia#2 access
 
Honduras - Estrategia de inserción comercial sostenible en la cadena de valor...
Honduras - Estrategia de inserción comercial sostenible en la cadena de valor...Honduras - Estrategia de inserción comercial sostenible en la cadena de valor...
Honduras - Estrategia de inserción comercial sostenible en la cadena de valor...
 
Diccionario informático
Diccionario informáticoDiccionario informático
Diccionario informático
 
Ayn rand la rebelión de atlas
Ayn rand   la rebelión de atlasAyn rand   la rebelión de atlas
Ayn rand la rebelión de atlas
 
Jesús huerta de soto teoría del nacionalismo liberal
Jesús huerta de soto   teoría del nacionalismo liberalJesús huerta de soto   teoría del nacionalismo liberal
Jesús huerta de soto teoría del nacionalismo liberal
 
Max stirner el único y su propiedad
Max stirner   el único y su propiedadMax stirner   el único y su propiedad
Max stirner el único y su propiedad
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Herramientas colaborativas
Herramientas colaborativasHerramientas colaborativas
Herramientas colaborativas
 
Reglamento sena
Reglamento senaReglamento sena
Reglamento sena
 
Tema 2
Tema 2Tema 2
Tema 2
 
Manual windows 101_b actualizado
Manual windows 101_b actualizadoManual windows 101_b actualizado
Manual windows 101_b actualizado
 
Como hacer una presentación profesional
Como hacer una presentación profesionalComo hacer una presentación profesional
Como hacer una presentación profesional
 
Origen del anarquismo
Origen del anarquismoOrigen del anarquismo
Origen del anarquismo
 
Capacitación corregido
Capacitación   corregidoCapacitación   corregido
Capacitación corregido
 
Proyectos,diapositivas
Proyectos,diapositivasProyectos,diapositivas
Proyectos,diapositivas
 
wall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUwall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UU
 

Similar a Codigo

TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"Diego Rojas Ruiz
 
Controlando el tiempo
Controlando el tiempoControlando el tiempo
Controlando el tiempoguest02693a
 
Leccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionLeccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionJair BG
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_solucJair BG
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_solucJair BG
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 solucJair BG
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 solucJair BG
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricialsystemgil
 
Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Hamiltonn Casallas
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009Jair BG
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009Jair BG
 
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
Alarma arduino wavecom programa y esquema numeros borrados 48 pagAlarma arduino wavecom programa y esquema numeros borrados 48 pag
Alarma arduino wavecom programa y esquema numeros borrados 48 pagjoaquinin1
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucionJair BG
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucionJair BG
 
Examen final micros t1 2011
Examen final micros t1 2011Examen final micros t1 2011
Examen final micros t1 2011Jair BG
 
Leccion3 y4
Leccion3 y4Leccion3 y4
Leccion3 y4Jair BG
 

Similar a Codigo (20)

TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"
 
Controlando el tiempo
Controlando el tiempoControlando el tiempo
Controlando el tiempo
 
Leccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucionLeccion3 y4 agosto25_2011solucion
Leccion3 y4 agosto25_2011solucion
 
Practicas arduino
Practicas arduinoPracticas arduino
Practicas arduino
 
Practicas arduino
Practicas arduinoPracticas arduino
Practicas arduino
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricial
 
Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06Curso de microcontroladores capitulo 06
Curso de microcontroladores capitulo 06
 
Adc y usart pic16 f887
Adc y usart pic16 f887Adc y usart pic16 f887
Adc y usart pic16 f887
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
 
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
Alarma arduino wavecom programa y esquema numeros borrados 48 pagAlarma arduino wavecom programa y esquema numeros borrados 48 pag
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
 
Timers
TimersTimers
Timers
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
Examen final micros t1 2011
Examen final micros t1 2011Examen final micros t1 2011
Examen final micros t1 2011
 
Leccion3 y4
Leccion3 y4Leccion3 y4
Leccion3 y4
 

Último

BIOGRAFIA MARIANO MELGAR presentacion en power point
BIOGRAFIA MARIANO MELGAR  presentacion en power pointBIOGRAFIA MARIANO MELGAR  presentacion en power point
BIOGRAFIA MARIANO MELGAR presentacion en power pointyupanquihuisahilario
 
presentacion-auditoria-administrativa-i-encuentro (1).ppt
presentacion-auditoria-administrativa-i-encuentro (1).pptpresentacion-auditoria-administrativa-i-encuentro (1).ppt
presentacion-auditoria-administrativa-i-encuentro (1).pptDerekLiberatoMartine
 
Unitario - Serie Fotográfica - Emmanuel Toloza Pineda
Unitario - Serie Fotográfica - Emmanuel Toloza PinedaUnitario - Serie Fotográfica - Emmanuel Toloza Pineda
Unitario - Serie Fotográfica - Emmanuel Toloza PinedaEmmanuel Toloza
 
ACUERDOS PARA PINTAR EDUCACION INICIAL.docx
ACUERDOS PARA PINTAR EDUCACION INICIAL.docxACUERDOS PARA PINTAR EDUCACION INICIAL.docx
ACUERDOS PARA PINTAR EDUCACION INICIAL.docxlizeth753950
 
diagrama sinóptico dcerfghjsxdcfvgbhnjdcf
diagrama sinóptico dcerfghjsxdcfvgbhnjdcfdiagrama sinóptico dcerfghjsxdcfvgbhnjdcf
diagrama sinóptico dcerfghjsxdcfvgbhnjdcfDreydyAvila
 
Origen del Hombre- cuadro comparativo 5to Sec
Origen del Hombre- cuadro comparativo 5to SecOrigen del Hombre- cuadro comparativo 5to Sec
Origen del Hombre- cuadro comparativo 5to Secssuser50da781
 
la configuyracion del territorio peruano
la configuyracion del territorio peruanola configuyracion del territorio peruano
la configuyracion del territorio peruanoEFRAINSALAZARLOYOLA1
 
271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptx
271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptx271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptx
271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptxjezuz1231
 
Concepto de Estética, aproximación,Elena Olvieras
Concepto de Estética, aproximación,Elena OlvierasConcepto de Estética, aproximación,Elena Olvieras
Concepto de Estética, aproximación,Elena OlvierasAnkara2
 
PA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptx
PA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptxPA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptx
PA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptxJOELORELLANA15
 
LAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docxLAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docxJheissonAriasSalazar
 
Europa y la Exploración del continente americano.pptx
Europa y la Exploración del continente americano.pptxEuropa y la Exploración del continente americano.pptx
Europa y la Exploración del continente americano.pptxismaelchandi2010
 
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxCERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxMaikelPereira1
 
SEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptx
SEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptxSEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptx
SEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptxLisetteChuquisea
 
Arribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y españolArribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y españolLuis José Ferreira Calvo
 
Supremacia de la Constitucion 2024.pptxm
Supremacia de la Constitucion 2024.pptxmSupremacia de la Constitucion 2024.pptxm
Supremacia de la Constitucion 2024.pptxmolivayasser2
 

Último (16)

BIOGRAFIA MARIANO MELGAR presentacion en power point
BIOGRAFIA MARIANO MELGAR  presentacion en power pointBIOGRAFIA MARIANO MELGAR  presentacion en power point
BIOGRAFIA MARIANO MELGAR presentacion en power point
 
presentacion-auditoria-administrativa-i-encuentro (1).ppt
presentacion-auditoria-administrativa-i-encuentro (1).pptpresentacion-auditoria-administrativa-i-encuentro (1).ppt
presentacion-auditoria-administrativa-i-encuentro (1).ppt
 
Unitario - Serie Fotográfica - Emmanuel Toloza Pineda
Unitario - Serie Fotográfica - Emmanuel Toloza PinedaUnitario - Serie Fotográfica - Emmanuel Toloza Pineda
Unitario - Serie Fotográfica - Emmanuel Toloza Pineda
 
ACUERDOS PARA PINTAR EDUCACION INICIAL.docx
ACUERDOS PARA PINTAR EDUCACION INICIAL.docxACUERDOS PARA PINTAR EDUCACION INICIAL.docx
ACUERDOS PARA PINTAR EDUCACION INICIAL.docx
 
diagrama sinóptico dcerfghjsxdcfvgbhnjdcf
diagrama sinóptico dcerfghjsxdcfvgbhnjdcfdiagrama sinóptico dcerfghjsxdcfvgbhnjdcf
diagrama sinóptico dcerfghjsxdcfvgbhnjdcf
 
Origen del Hombre- cuadro comparativo 5to Sec
Origen del Hombre- cuadro comparativo 5to SecOrigen del Hombre- cuadro comparativo 5to Sec
Origen del Hombre- cuadro comparativo 5to Sec
 
la configuyracion del territorio peruano
la configuyracion del territorio peruanola configuyracion del territorio peruano
la configuyracion del territorio peruano
 
271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptx
271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptx271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptx
271706433-Horacio-Baliero-Casa-en-Punta-Piedras.pptx
 
Concepto de Estética, aproximación,Elena Olvieras
Concepto de Estética, aproximación,Elena OlvierasConcepto de Estética, aproximación,Elena Olvieras
Concepto de Estética, aproximación,Elena Olvieras
 
PA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptx
PA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptxPA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptx
PA2_BITACORA _Taipe_Turpo_Teves_Sumire_Suma.pptx
 
LAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docxLAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docx
 
Europa y la Exploración del continente americano.pptx
Europa y la Exploración del continente americano.pptxEuropa y la Exploración del continente americano.pptx
Europa y la Exploración del continente americano.pptx
 
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxCERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
 
SEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptx
SEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptxSEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptx
SEMIOLOGIA DE CABEZA Y CUELLO. Medicina Semiologia cabeza y cuellopptx
 
Arribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y españolArribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y español
 
Supremacia de la Constitucion 2024.pptxm
Supremacia de la Constitucion 2024.pptxmSupremacia de la Constitucion 2024.pptxm
Supremacia de la Constitucion 2024.pptxm
 

Codigo

  • 1. #include <16f877.h> #device adc=10 #define _XTAL_FREQ 4000000 // frecuencia de 4MHz #fuses XT,NOWDT #BYTE TRISC=0X87 void main(){ int16 valor; int16 control; float a; float des_limit float rT,eT,iT,dT,yT,uT,iT0,eT0,iT_1,eT_1; float max,min; min=2; max =5; iT_1=0.0; eT_1=0.0; a=5.66; // constant de proporcion K des_limit=15; TRISC=0; setup_timer_2(t2_div_by_4,249,1); long tecla; char dato; char adc[4]; void teclado (long x); // x es el valor de la conversión // long define una variable de 16 bits // el ADC tiene una resolución de 10 bits void init_a2d (void){ // función para inicializar el ADC ADCS0=0; // reloj para la conversión = Fosc/2 ADCS1=0; ADCS2=0; GO=0; // conversión finalizada PCFG0=0; // todo el puerto A analógico PCFG1=0; PCFG2=0; PCFG3=0; ADFM=1; // ajuste a la derecha ADON=1; // ADC encendido } int read_a2d (char channel){ // función para leer el dato
  • 2. channel&=0x07; ADCON0&=0xC5; ADCON0|=(channel<<3); GO=1; while(GO)continue; return((ADRESH*256)+ADRESL); } void main (void){ lcd_init(); lcd_goto(0); // selecciona la primera línea de escritura lcd_puts("valor: "); // escribe en la primera línea lcd_goto(64); // selecciona la segunda línea de escritura init_a2d(); TRISB=0X00; PORTB=0; X=eT=rT-yT; //Calcular senal de error e(kT) uT=a; //Calcular senal de control u(kT) while(1){ dato=RA0; // lee el canal análogo RA0 tecla=read_a2d(dato); // convierte el valor de RA0 teclado(tecla); // envía el valor convertido }} void teclado (long x){ itoa(adc, x, 10); if((a*x>946)&(a*x<1023)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 4,99 V "); lcd_goto(69); lcd_puts(adc); PORTB=0x01; } if((a*x>869)&(a*x<945)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 4,63 V"); lcd_goto(69); lcd_puts(adc); PORTB=0x02; } if((a*x>794)&(a*x<868)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 4,25 V "); lcd_goto(69); lcd_puts(adc); PORTB=0x04; } if((a*x>716)&(a*x<793)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 3.87 V"); lcd_goto(69); lcd_puts(adc); PORTB=0x08; }
  • 3. if((a*x>642)&(a*x<715)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 3,49 V "); lcd_goto(69); lcd_puts(adc); PORTB=0x10; } if((a*x>565)&(a*x<641)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 3,11 V "); lcd_goto(69); lcd_puts(adc); PORTB=0x20; } if((a*x>490)&(*x<564)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 2,73 V "); lcd_goto(69); lcd_puts(adc); PORTB=0x40; } if((a*x>416)&(a*x<489)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 2,35 V"); lcd_goto(69); lcd_puts(adc); PORTB=0x80; } if((a*x<429)){ PORTB=0x00; lcd_goto(7); lcd_puts("in 2 V "); lcd_goto(69); lcd_puts(adc); PORTB=0x00; } __delay_ms(500); lcd_clear(); }