SlideShare a Scribd company logo
#include <16F877A.h>
#device adc=10
#fuses XT,NOWDT
#use delay(clock=4000000)
#include <LCD.C>
#BYTE TRISB = 0x86
#BYTE PORTB = 0x06

void main(){
int16 q;
int16 p;
TRISB = 0X00;
setup_adc_ports(AN0);   //canal 0 analogico
setup_adc(ADC_CLOCK_INTERNAL);   //fuente de reloj RC
lcd_init();
PORTB = 0X00;
   while(1){
      set_adc_channel(0);   //habilita canal 0
      delay_us(20);
      q=(read_adc()-516)/1.75;
      p=q;

       printf(lcd_putc, "fADC = %4ld",p);
          if(p<25){
             if(p>20){
               printf(lcd_putc, "n En condiciones");
               PORTB=0X00;
             }
             else{
             printf(lcd_putc, "n Muy Frio");
             PORTB = 0X0F;
             }
             }
          else{
          printf(lcd_putc, "n Muy Caliente");
          PORTB = 0XF0;
          }
    delay_ms(100);
    }
}

More Related Content

What's hot

Learning To Love Java Script Color
Learning To Love Java Script ColorLearning To Love Java Script Color
Learning To Love Java Script ColorMichael Girouard
 
20170127 tokyoserversideswiftmeetup資料
20170127 tokyoserversideswiftmeetup資料20170127 tokyoserversideswiftmeetup資料
20170127 tokyoserversideswiftmeetup資料
jugemjugemjugem
 
Programmation pic 16F877
Programmation pic 16F877Programmation pic 16F877
Programmation pic 16F877
Mouna Souissi
 
Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)
Fabrício Catae
 
C coroutine
C coroutineC coroutine
C coroutine
Chien-Wei Huang
 

What's hot (6)

Learning To Love Java Script Color
Learning To Love Java Script ColorLearning To Love Java Script Color
Learning To Love Java Script Color
 
20170127 tokyoserversideswiftmeetup資料
20170127 tokyoserversideswiftmeetup資料20170127 tokyoserversideswiftmeetup資料
20170127 tokyoserversideswiftmeetup資料
 
Programmation pic 16F877
Programmation pic 16F877Programmation pic 16F877
Programmation pic 16F877
 
Carry save adder vhdl
Carry save adder vhdlCarry save adder vhdl
Carry save adder vhdl
 
Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)
 
C coroutine
C coroutineC coroutine
C coroutine
 

Viewers also liked

Recommendation Letter Orange Internship
Recommendation Letter Orange InternshipRecommendation Letter Orange Internship
Recommendation Letter Orange InternshipOana Mancu
 
Ensayo del conocimiento vs internet
Ensayo del conocimiento vs internetEnsayo del conocimiento vs internet
Ensayo del conocimiento vs internet
JosgreeR
 
DSSS2015PressRelease
DSSS2015PressReleaseDSSS2015PressRelease
DSSS2015PressReleaseCherie Leung
 
приложение № 12 deklarations47 5
приложение № 12 deklarations47 5приложение № 12 deklarations47 5
приложение № 12 deklarations47 5Galya Popova
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
jameschloejames
 
Vision de marque, pas jargon de marque! Article in FRENCH strategies
Vision de marque, pas jargon de marque! Article in FRENCH   strategiesVision de marque, pas jargon de marque! Article in FRENCH   strategies
Vision de marque, pas jargon de marque! Article in FRENCH strategies
Anne Charbonneau
 
Ki referenz-@.pdf
Ki referenz-@.pdfKi referenz-@.pdf
Ki referenz-@.pdfAirnergy AG
 

Viewers also liked (10)

Recommendation Letter Orange Internship
Recommendation Letter Orange InternshipRecommendation Letter Orange Internship
Recommendation Letter Orange Internship
 
Ensayo del conocimiento vs internet
Ensayo del conocimiento vs internetEnsayo del conocimiento vs internet
Ensayo del conocimiento vs internet
 
DSSS2015PressRelease
DSSS2015PressReleaseDSSS2015PressRelease
DSSS2015PressRelease
 
приложение № 12 deklarations47 5
приложение № 12 deklarations47 5приложение № 12 deklarations47 5
приложение № 12 deklarations47 5
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Mahmoud Khattab
Mahmoud KhattabMahmoud Khattab
Mahmoud Khattab
 
Cartel ocelote
Cartel oceloteCartel ocelote
Cartel ocelote
 
Vision de marque, pas jargon de marque! Article in FRENCH strategies
Vision de marque, pas jargon de marque! Article in FRENCH   strategiesVision de marque, pas jargon de marque! Article in FRENCH   strategies
Vision de marque, pas jargon de marque! Article in FRENCH strategies
 
Project 11
Project 11Project 11
Project 11
 
Ki referenz-@.pdf
Ki referenz-@.pdfKi referenz-@.pdf
Ki referenz-@.pdf
 

Similar to Codigo

Direct analog
Direct analogDirect analog
Direct analog
srikanthsailu
 
Microcontroladores: programas de CCS Compiler.docx
Microcontroladores: programas de CCS Compiler.docxMicrocontroladores: programas de CCS Compiler.docx
Microcontroladores: programas de CCS Compiler.docx
SANTIAGO PABLO ALBERTO
 
Atmega lcd programing_with_header_file
Atmega lcd programing_with_header_fileAtmega lcd programing_with_header_file
Atmega lcd programing_with_header_file
ABHISHEK MAURYA
 
FPGA Tutorial - LCD Interface
FPGA Tutorial - LCD InterfaceFPGA Tutorial - LCD Interface
FPGA Tutorial - LCD Interface
Politeknik Elektronika Negeri Surabaya
 
codings related to avr micro controller
codings related to avr micro controllercodings related to avr micro controller
codings related to avr micro controller
Syed Ghufran Hassan
 
PWM wave generator using microcontroller
 PWM wave generator using microcontroller  PWM wave generator using microcontroller
PWM wave generator using microcontroller Swapnil2515
 
Dam gate open close lpc prog
Dam gate open close lpc progDam gate open close lpc prog
Dam gate open close lpc prog
nikhil dixit
 
#include LPC17xx.h#include Lights.h#include traffic_fo.docx
#include LPC17xx.h#include Lights.h#include traffic_fo.docx#include LPC17xx.h#include Lights.h#include traffic_fo.docx
#include LPC17xx.h#include Lights.h#include traffic_fo.docx
ajoy21
 
PIC and LCD
PIC and LCDPIC and LCD
PIC and LCD
hairilfaiz86
 
coding and wiring dht11 and ultrasonic hcsr04 arduino
coding and wiring dht11 and ultrasonic hcsr04 arduino coding and wiring dht11 and ultrasonic hcsr04 arduino
coding and wiring dht11 and ultrasonic hcsr04 arduino
Nanda Fauzi P
 
22 microcontroller programs
22 microcontroller programs22 microcontroller programs
22 microcontroller programs
babak danyal
 
Microcontroller Programming Assignment
Microcontroller Programming AssignmentMicrocontroller Programming Assignment
Microcontroller Programming Assignment
babak danyal
 
Two digit-countdown-timer
Two digit-countdown-timerTwo digit-countdown-timer
Two digit-countdown-timer
HEATLBJ
 
Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016
Svet Ivantchev
 
LCD_Example.pptx
LCD_Example.pptxLCD_Example.pptx
LCD_Example.pptx
julioalexanderaguila
 
W8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational ProcessorW8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational Processor
Daniel Roggen
 
# peripheral registers .equ PWR_BASE0x40007000 .equ PWR_CR0x00 .docx
# peripheral registers  .equ PWR_BASE0x40007000    .equ PWR_CR0x00  .docx# peripheral registers  .equ PWR_BASE0x40007000    .equ PWR_CR0x00  .docx
# peripheral registers .equ PWR_BASE0x40007000 .equ PWR_CR0x00 .docx
mayank272369
 
Blood pressure set programming
Blood pressure set programmingBlood pressure set programming
Blood pressure set programmingNoorshahida Kassim
 

Similar to Codigo (20)

Direct analog
Direct analogDirect analog
Direct analog
 
Microcontroladores: programas de CCS Compiler.docx
Microcontroladores: programas de CCS Compiler.docxMicrocontroladores: programas de CCS Compiler.docx
Microcontroladores: programas de CCS Compiler.docx
 
Atmega lcd programing_with_header_file
Atmega lcd programing_with_header_fileAtmega lcd programing_with_header_file
Atmega lcd programing_with_header_file
 
FPGA Tutorial - LCD Interface
FPGA Tutorial - LCD InterfaceFPGA Tutorial - LCD Interface
FPGA Tutorial - LCD Interface
 
codings related to avr micro controller
codings related to avr micro controllercodings related to avr micro controller
codings related to avr micro controller
 
Pwm wave
Pwm wave Pwm wave
Pwm wave
 
PWM wave generator using microcontroller
 PWM wave generator using microcontroller  PWM wave generator using microcontroller
PWM wave generator using microcontroller
 
Dam gate open close lpc prog
Dam gate open close lpc progDam gate open close lpc prog
Dam gate open close lpc prog
 
#include LPC17xx.h#include Lights.h#include traffic_fo.docx
#include LPC17xx.h#include Lights.h#include traffic_fo.docx#include LPC17xx.h#include Lights.h#include traffic_fo.docx
#include LPC17xx.h#include Lights.h#include traffic_fo.docx
 
PIC and LCD
PIC and LCDPIC and LCD
PIC and LCD
 
coding and wiring dht11 and ultrasonic hcsr04 arduino
coding and wiring dht11 and ultrasonic hcsr04 arduino coding and wiring dht11 and ultrasonic hcsr04 arduino
coding and wiring dht11 and ultrasonic hcsr04 arduino
 
22 microcontroller programs
22 microcontroller programs22 microcontroller programs
22 microcontroller programs
 
Microcontroller Programming Assignment
Microcontroller Programming AssignmentMicrocontroller Programming Assignment
Microcontroller Programming Assignment
 
Two digit-countdown-timer
Two digit-countdown-timerTwo digit-countdown-timer
Two digit-countdown-timer
 
Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016Gaztea Tech Robotica 2016
Gaztea Tech Robotica 2016
 
LCD_Example.pptx
LCD_Example.pptxLCD_Example.pptx
LCD_Example.pptx
 
W8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational ProcessorW8_2: Inside the UoS Educational Processor
W8_2: Inside the UoS Educational Processor
 
Fpga creating counter with external clock
Fpga   creating counter with external clockFpga   creating counter with external clock
Fpga creating counter with external clock
 
# peripheral registers .equ PWR_BASE0x40007000 .equ PWR_CR0x00 .docx
# peripheral registers  .equ PWR_BASE0x40007000    .equ PWR_CR0x00  .docx# peripheral registers  .equ PWR_BASE0x40007000    .equ PWR_CR0x00  .docx
# peripheral registers .equ PWR_BASE0x40007000 .equ PWR_CR0x00 .docx
 
Blood pressure set programming
Blood pressure set programmingBlood pressure set programming
Blood pressure set programming
 

Codigo

  • 1. #include <16F877A.h> #device adc=10 #fuses XT,NOWDT #use delay(clock=4000000) #include <LCD.C> #BYTE TRISB = 0x86 #BYTE PORTB = 0x06 void main(){ int16 q; int16 p; TRISB = 0X00; setup_adc_ports(AN0); //canal 0 analogico setup_adc(ADC_CLOCK_INTERNAL); //fuente de reloj RC lcd_init(); PORTB = 0X00; while(1){ set_adc_channel(0); //habilita canal 0 delay_us(20); q=(read_adc()-516)/1.75; p=q; printf(lcd_putc, "fADC = %4ld",p); if(p<25){ if(p>20){ printf(lcd_putc, "n En condiciones"); PORTB=0X00; } else{ printf(lcd_putc, "n Muy Frio"); PORTB = 0X0F; } } else{ printf(lcd_putc, "n Muy Caliente"); PORTB = 0XF0; } delay_ms(100); } }