programacion c

Download Programacion c

If you can't read please download the document

Upload: carlosochoaperez

Post on 29-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

programa en c

TRANSCRIPT

{//-------------------------//Configuracin de Puertos//------------------------- set_tris_A(0b00000000); // Configura el PortA: Todo como salida set_tris_B(0b00000000); // Configura el PortB: Todo como salida output_a (0x00); // Apaga todas las salidas del PIC output_b (0x00); // delay_ms(1000); // Retardo de 1000mS antes de comenzar//-------------------------//Inicio del Programa//------------------------- while(true){ // Tiempos para el semforo 1: int16 tiempo_rojo = 10000; // tiempo en rojo: 10000mS (10 Segundos) int16 tiempo_ambar = 3000; // tiempo en verde: 3000mS (3 Segundos) int16 tiempo_verde = 5000; // tiempo en verde: 5000mS (5 Segundos) //-------------------------- // SECUENCIA 1 //-------------------------- // Semforo 1 output_high(Semaforo1_rojo); // Enciende el color ROJO del semforo 1 output_low(Semaforo1_ambar); // Apaga los dems colores del semforo 1 output_low(Semaforo1_verde); // Semforo 2 output_low(Semaforo2_rojo); // Apaga el color rojo del semforo 2 output_low(Semaforo2_ambar); // Apaga el color ambar del semforo 2 output_high(Semaforo2_verde); // Enciende el color VERDE del semforo 2 // Retardo delay_ms(tiempo_rojo); //-------------------------- // SECUENCIA 2 //-------------------------- // Semforo 1 output_high(Semaforo1_rojo); // Enciende el color ROJO del semforo 1 output_low(Semaforo1_ambar); // Apaga los dems colores del semforo 1 output_low(Semaforo1_verde); // Apaga el color verde del semforo 1 // Semforo 2 output_low(Semaforo2_rojo); // Apaga el color rojo del semforo 2 output_high(Semaforo2_ambar); // Enciende el color AMBAR del semforo 2 output_low(Semaforo2_verde); // Apaga el color verde del semforo 2 // Retardo delay_ms(tiempo_ambar); //-------------------------- // SECUENCIA 3 //-------------------------- // Semforo 1 output_low(Semaforo1_rojo); // Apaga el color rojo del semforo 1 output_low(Semaforo1_ambar); // Apaga el color ambar del semforo 1 output_high(Semaforo1_verde); // Enciende el color VERDE del semforo 1 // Semforo 2 output_high(Semaforo2_rojo); // Enciende el color ROJO del semforo 2 output_low(Semaforo2_ambar); // Apaga el color ambar del semforo 2 output_low(Semaforo2_verde); // Apaga el color verde del semforo 2 // Retardo delay_ms(tiempo_verde); //-------------------------- // SECUENCIA 4 //-------------------------- // Semforo 1 output_low(Semaforo1_rojo); // Apaga el color rojo del semforo 1 output_high(Semaforo1_ambar); // Enciende el color AMBAR del semforo 1 output_low(Semaforo1_verde); // Apaga el color verde del semforo 1 // Semforo 2 output_high(Semaforo2_rojo); // Enciende el color ROJO del semforo 2 output_low(Semaforo2_ambar); // Apaga el color ambar del semforo 2 output_low(Semaforo2_verde); // Apaga el color verde del semforo 2 // Retardo delay_ms(tiempo_ambar); }