Micro C
Ministerio de Educación Superior
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vicerrectorado Barquisimeto
Departamento de Ing.Electrónica
Marzo, 2015
Práctica C
Pantalla LCD y temperatura
Integrantes:
López, Angely
Exp.: 20102-0158
Zárraga, Reynaldo
Exp.: 20111-0039
Programa#include "C:\Users\Reynaldo\Documents\UNEXPO\Microprocesadores y Microcontroladores\Proyecto\Practica 2\Practica 2.h"
//TEMPERATURA Y POTENCIA
#fuses XT,MCLR#include
#use delay(clock=4M)
INT ALFA=0, VAR=1, INCRE=0;
INT8 OTRONOMBRE;
FLOAT TEMP=0, TEMPMAX=0, AUX=0;
VOID CONFIGURACIONES()
{
LCD_INIT();SETUP_ADC(ADC_CLOCK_DIV_8);
SETUP_ADC_PORTS(PIN_A5);
SET_ADC_CHANNEL(0);
SETUP_VREF(FALSE);
}
VOID MAIN ()
{
CONFIGURACIONES();
SET_TRIS_A(0XFF);OTRONOMBRE=1;
PRINTF(LCD_PUTC, "\f");
LCD_GOTOXY(1,1);
PRINTF(LCD_PUTC," UNEXPO ");
LCD_GOTOXY(1,2);
PRINTF(LCD_PUTC," Barquisimeto ");
LCD_GOTOXY(1,1);DELAY_MS(750);
PRINTF(LCD_PUTC," Angely Lopez ");
LCD_GOTOXY(1,2);
PRINTF(LCD_PUTC,"Reynaldo Zarraga");
DELAY_MS(750);
WHILE (TRUE)
{
SWITCH (OTRONOMBRE){
CASE 1:
{
LCD_GOTOXY(1,1);
PRINTF(LCD_PUTC," Menu Principal ");
LCD_GOTOXY(1,2);
PRINTF(LCD_PUTC," 1>TEMP 2>POTEN ");
IF (INPUT(PIN_A0)==0)
{PRINTF(LCD_PUTC, "\f");
OTRONOMBRE=2;
BREAK;
}
IF (INPUT(PIN_A1)==0)
{
PRINTF(LCD_PUTC, "\f");
OTRONOMBRE=3;
BREAK;
}
IF(INPUT(PIN_A2)==0)
{
PRINTF(LCD_PUTC, "\f");
LCD_GOTOXY(1,1);
PRINTF(LCD_PUTC," UNEXPO ");
LCD_GOTOXY(1,2);
PRINTF(LCD_PUTC," Barquisimeto ");
LCD_GOTOXY(1,1);...
Regístrate para leer el documento completo.