Autor Tema: ayuda con programa CCS en asembler  (Leído 2630 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: ayuda con programa CCS en asembler
« Respuesta #15 en: 28 de Agosto de 2015, 17:55:59 »
Tienes que estudiar mas de CCS  :D
Te recomiendo que veas varios tutoriales de CCS y C en youtube para que te ayudes mas!.
Te coloco tu codigo reconfingurado  :mrgreen:

Citar
#include <16f73.h>

#fuses XT,NOWDT,PUT, NOPROTECT
#use delay (clock =4000000)

#use rs232(BAUD=9600, XMIT=PIN_C6, RCV=PIN_C7, BITS=8)   //RVC -> entrada, XMIT-> salida

#use fast_io(A)
#use fast_io(B)
#use fast_io(C)

char datos[16]={'1','1','0','1','0','1','1','0','1','0','1','0','0','1','1','0'};    
int j;    
 
void main()
{  
   set_tris_b(0x00);                         //configura todo el puerto B como salidas.
   set_tris_a(0x10);                         //configura el pin A4 como entrada el resto como salidas.
   set_tris_c(0x80);                         // configura el pin C7 como entrada el resto como salidas.
   setup_adc_ports(NO_ANALOGS);              //configura todos los pines del puerto A como digitales.
  
   output_high(PIN_A0);
 
   while(true)
   {
      if(input(PIN_A4)==0)
      {
         output_high(PIN_B0);
         output_high(PIN_B1);
         output_high(PIN_B2);
         output_high(PIN_B3);
      }
      else
      {
         output_low(PIN_B0);
         output_low(PIN_B1);
         output_low(PIN_B2);
         output_low(PIN_B3);
      }
      for (j=0;j<15;j++ )
      {
         printf("%c",datos[j]);
      }
   }
}  

Corregido!

Saludos
« Última modificación: 28 de Agosto de 2015, 19:15:40 por RALF2 »

Desconectado yair_xiox

  • PIC16
  • ***
  • Mensajes: 210
Re: ayuda con programa CCS en asembler
« Respuesta #16 en: 28 de Agosto de 2015, 18:25:19 »
gracias pero en a era 0X10 no por 40

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: ayuda con programa CCS en asembler
« Respuesta #17 en: 28 de Agosto de 2015, 19:14:58 »
gracias pero en a era 0X10 no por 40
:D tienes razon ya lo correji  :mrgreen: