Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

22/09/2011 #1


Ayuda con pcw
Buenas noches soy principiante en esto y apenas estoy aprendiendo y quisiera su ayuda
estoy haciendo pruebas se secuencias pero tengo un problema hize este con un pic 16f877a y todo bien

#include <16f877a.h>
#use delay (clock = 4M)

void main () {

while (true){

if (input (pin_b0)){


output_high(pin_c0);
delay_ms(500);
output_high(pin_c1);
delay_ms(500);
output_high(pin_c2);
delay_ms(500);
output_high(pin_c3);
delay_ms(500);
output_high(pin_c4);
delay_ms(500);
output_high(pin_c5);
delay_ms(500);
output_high(pin_c6);
delay_ms(500);
output_high(pin_c7);
delay_ms(500);
output_low(pin_c7);
delay_ms(200);
output_low(pin_c6);
delay_ms(200);
output_low(pin_c5);
delay_ms(200);
output_low(pin_c4);
delay_ms(200);
output_low(pin_c3);
delay_ms(200);
output_low(pin_c2);
delay_ms(200);
output_low(pin_c1);
delay_ms(200);
output_low(pin_c0);
delay_ms(200);



}




if (!input (pin_b0)){

output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);

}

if (input (pin_b2)){


output_high(pin_c0);
output_high(pin_c7);
delay_ms(200);
output_high(pin_c1);
output_high(pin_c6);
delay_ms(200);
output_high(pin_c2);
output_high(pin_c5);
delay_ms(200);
output_high(pin_c3);
output_high(pin_c4);
delay_ms(200);
output_low(pin_c3);
output_low(pin_c4);
delay_ms(200);
output_low(pin_c2);
output_low(pin_c5);
delay_ms(200);
output_low(pin_c1);
output_low(pin_c6);
delay_ms(200);
output_low(pin_c7);
output_low(pin_c0);
delay_ms(200);
output_high(pin_c0);
output_high(pin_c7);
delay_ms(200);
output_high(pin_c1);
output_high(pin_c6);
delay_ms(200);
output_high(pin_c2);
output_high(pin_c5);
delay_ms(200);
output_high(pin_c3);
output_high(pin_c4);
delay_ms(200);
output_low(pin_c3);
output_low(pin_c4);
delay_ms(200);
output_low(pin_c2);
output_low(pin_c5);
delay_ms(200);
output_low(pin_c1);
output_low(pin_c6);
delay_ms(200);
output_low(pin_c7);
output_low(pin_c0);
delay_ms(200);

output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(100);
output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(0);
output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(100);
output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(100);


}






}


}





Esto es el primero todo me funciona bien ahora al hacerlo con pic16f887 en pcw le cambiel el pic y todo lo hize algo diferente pero no me funciona este al darle simular el puerto RC6 y RC7 automaticamente se encienden

este el el programa

#include "C:\Users\Rubeno\Desktop\Proyectos PIC-C\887\elsegundosecuencia.h"


void main()
{

setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_OFF);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
//Setup_Oscillator parameter not selected from Intr Oscillator Config tab

// TODO: USER CODE!!





while (true){

if (input (pin_b0)){


output_high(pin_c0);
delay_ms(500);
output_high(pin_c1);
delay_ms(500);
output_high(pin_c2);
delay_ms(500);
output_high(pin_c3);
delay_ms(500);
output_high(pin_c4);
delay_ms(500);
output_high(pin_c5);
delay_ms(500);
output_high(pin_c6);
delay_ms(500);
output_high(pin_c7);
delay_ms(500);
output_low(pin_c7);
delay_ms(200);
output_low(pin_c6);
delay_ms(200);
output_low(pin_c5);
delay_ms(200);
output_low(pin_c4);
delay_ms(200);
output_low(pin_c3);
delay_ms(200);
output_low(pin_c2);
delay_ms(200);
output_low(pin_c1);
delay_ms(200);
output_low(pin_c0);
delay_ms(200);



}




if (!input (pin_b0)){

output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);

}

if (input (pin_b1)){


output_high(pin_c0);
output_high(pin_c7);
delay_ms(200);
output_high(pin_c1);
output_high(pin_c6);
delay_ms(200);
output_high(pin_c2);
output_high(pin_c5);
delay_ms(200);
output_high(pin_c3);
output_high(pin_c4);
delay_ms(200);
output_low(pin_c3);
output_low(pin_c4);
delay_ms(200);
output_low(pin_c2);
output_low(pin_c5);
delay_ms(200);
output_low(pin_c1);
output_low(pin_c6);
delay_ms(200);
output_low(pin_c7);
output_low(pin_c0);
delay_ms(200);
output_high(pin_c0);
output_high(pin_c7);
delay_ms(200);
output_high(pin_c1);
output_high(pin_c6);
delay_ms(200);
output_high(pin_c2);
output_high(pin_c5);
delay_ms(200);
output_high(pin_c3);
output_high(pin_c4);
delay_ms(200);
output_low(pin_c3);
output_low(pin_c4);
delay_ms(200);
output_low(pin_c2);
output_low(pin_c5);
delay_ms(200);
output_low(pin_c1);
output_low(pin_c6);
delay_ms(200);
output_low(pin_c7);
output_low(pin_c0);
delay_ms(200);

output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(100);
output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(0);
output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(100);
output_high(pin_c0);
output_high(pin_c1);
output_high(pin_c2);
output_high(pin_c3);
output_high(pin_c4);
output_high(pin_c5);
output_high(pin_c6);
output_high(pin_c7);
delay_ms(100);
output_low(pin_c0);
output_low(pin_c1);
output_low(pin_c2);
output_low(pin_c3);
output_low(pin_c4);
output_low(pin_c5);
output_low(pin_c6);
output_low(pin_c7);
delay_ms(100);


}






}


}




espero y me puedan ayuda gracias las imagenes estan adjuntas
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.