Menu De Rotas

Páginas: 3 (687 palabras) Publicado: 23 de septiembre de 2012
INSTITUTO TECNOLOGICO DE CHIHUAHUA

Microcontroladores y
Microprocesadores

Practica 3
Menú de Rotas en lenguaje C con el PIC16f874 y el PIC18F44550
Equipo No. 2

Integrantes:

*Oscar Dahir Quiñones Ortega 08061141
* Enrique Francisco Huie Vega 08061089
* José Gerardo Holguín Porras 07061009
* Adriana Vargas Chaparro 08061188

Docente: JorgeArturo Aguirre Beltrán
Fecha: 14-Marzo -2012

Objetivo
Realizar un programa en lenguaje C, tomando como entrada el puerto D y salida el puerto B, en el puerto C se creara un menú y en el puerto Bse visualizaran secuencias de encendido y apagado de LEDS.
Material y Equipo utilizado
* 1 Microcontrolador PIC16F874
* 1 Microcontrolador PIC18F44550
* 1 Cristal 4Mhz
* 8 Leds* 1 Push Button
* 1 resistencia de 10KΩ
* 1 Fuente de +5 VDC
* 1 Software de MPLAB
* 1 Grabador de Pics
Diagrama de flujo

Programa
PIC16F874
#if defined(__PCM__)
#include<16F874.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP

#elif defined(__PCH__)
#include <18F4550.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#endif

#use Delay(Clock=4000000)

//Declaración defunciones
void rota(int ciclos);

//Declaracion de variables Globales
int rota_1[8]={0x01,0xb02,0x04,0x08,0x10,0x20,0x40,0x80};
int rota_2[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
introta_3[15]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x40,0x20,0x10,0x08,0x04, 0x02,0x01};
int rota_4[4]={0x18,0x24,0x42,0x81};
int rota_5[6]={0x18,0x24,0x42,0x81,0x42,0x24};
introta_6[8]={0x01,0x03,0x07,0x0f,0x1F,0x3F,0x7F,0xfF};
int rota_7[16]={0x01,0x03,0x07,0x0f,0x1F,0x3F,0x7F,0xfF,0x7f,0x3f,0x1f,0x0F,0x07,0x03,0x01};
int rota_8[4]={0xA0,0x0A,0X50,0X05};

//Declaración de variables
int*ptr;

void main(){
set_tris_b(0x00);
set_tris_d(0xff);


while(1){
delay_ms( 500 );

switch ( input_d( ) ){
case 0x00: output_b(0x00);break;
case 0x01: ptr=&rota_1[0];...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • El roto
  • El roto
  • Menu
  • Rote
  • El Roto
  • menu
  • Menu
  • Menu

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS