elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  AYUDA CON MI PROGRAMA Y MUCHAS GRACIAS
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AYUDA CON MI PROGRAMA Y MUCHAS GRACIAS  (Leído 2,823 veces)
VPCM120AL

Desconectado Desconectado

Mensajes: 1


Ver Perfil
AYUDA CON MI PROGRAMA Y MUCHAS GRACIAS
« en: 8 Noviembre 2011, 06:26 am »

hola Amigos me llamo roberto y esta es mi primera vez en este foro la verdad que se me hizo demasiado interesante ya que yo e empezado a programar en CCS y e visto que haca tratan sobre ese lenguaje de programación  y con muchas dudas y con mucha gente que sabe de este lenguaje quisiera ver si me pueden apoyar ya que estoy haciendo un pequeño proyecto que lee la temperatura pero despues de sierta condicion tiene que activar un motor, ya que en la simulacion si lo hace pero al momento de pasarlo a las pruebas fisicas pues no me funciona quisiera que me apoyaran por favor y gracias
"UTILIZO UN SENSOR LM35 Y UNA ETAPA DE POTENCIA PARA EL MOTOR L293"

ESTE ES MI PROGRAMA


#include <16F877A.h>
#device *=16
#device adc=10
#fuses NOWDT,XT, NOPUT, NOPROTECT, NODEBUG, BROWNOUT, LVP, CPD, NOWRT
#use delay(clock=4000000)
#define use_portD_LCD TRUE
#include <LCD.c>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#BYTE TRISB =0x86
#BYTE PORTB =0x06
#BYTE OPTION_REG =0x81
float CEL;
     void Giro_Motor1(void)
     {
      bit_clear(portb,4);
   
       if(bit_test(portB,0)==1)
         bit_set(portB,4);
     }
       
         void Giro_Motor2(void)
         {
          bit_clear(portb,5);
                   
            if(bit_test(portB,1)==1)
               bit_set(portB,5);
            else
               bit_clear(portb,5);
          }   
void main()
   {
   lcd_init();
   setup_adc_ports(RA0_ANALOG);
   setup_adc(ADC_CLOCK_INTERNAL);
   setup_counters(RTCC_INTERNAL,RTCC_DIV_1);
   set_adc_channel(0);
   bit_clear(OPTION_REG,7);
   bit_set(TRISB,0);
   bit_set(TRISB,1);
   bit_clear(TRISB,4);
   bit_clear(PORTB,4);
   bit_clear(TRISB,5);
   bit_clear(PORTB,5);
   printf(LCD_PUTC,"\f");
   Lcd_gotoxy(1,1);
   printf(LCD_PUTC,"3 IEC");
   delay_ms(200);
   Lcd_gotoxy(2,3);
   printf(LCD_PUTC,"BIENVENIDO");
   delay_ms(200);
   printf(LCD_PUTC,"\f");   
 
   while(true)
      {
         printf(lcd_putc,"\fTEMPERATURA");
         CEL=(float)read_adc()/2;
         printf(lcd_putc,"\n%f",CEL);
         delay_ms(800);
   
        if(CEL>29 && CEL<34)
           Giro_Motor1();
           else
           bit_clear(portB,4);
 
               if(CEL>35 && CEL<39)
                  Giro_Motor2();
                 else
                 bit_clear(portB,5); 
      }
  }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mi contribucion!! ahh muchas gracias al zezudo que lo hizo!!! Web Proxy!!
PHP
Pitoniso 3 8,262 Último mensaje 19 Junio 2007, 21:19 pm
por Pitoniso
muchas gracias for the add.
Foro Libre
arcálaus el encantador 2 2,416 Último mensaje 23 Mayo 2011, 19:11 pm
por Game0v3r
Necesito una ayuda en C++, muchas gracias de antemano.
Programación C/C++
Errene20 2 3,227 Último mensaje 11 Noviembre 2014, 02:41 am
por rir3760
AYUDA PROGRAMA EN CODEBLOCKS (C). GRACIAS
Ejercicios
davicin_34 0 2,310 Último mensaje 9 Noviembre 2017, 00:19 am
por davicin_34
15 Años en el foro, muchas gracias a todos :)
Foro Libre
AlbertoBSD 7 3,809 Último mensaje 25 Noviembre 2020, 19:06 pm
por el-brujo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines