Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

06/09/2009 #1


Usar portc en ccs?
Buenas amigos, estoy atorado con un programa, necesito usar el puerto c y d como entradas digitales en un pic16f877, pero el problema es que lo configuro pero no obtengo los resultados esperados, estuve revisando y el pic saca como 1.80 V en los pines del puerto c, y no se porque ya le moví de todo y aun asi sigue con el problema, otra cosa es que extrañamente se activan unos pines que ni siquiera son utilizados en el programa, les adjunto el codigo en ccs, donde configuro el pic.


Código:
#include <16F877A.h>                     
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOBROWNOUT,NODEBUG,NOWRT                                         
#use delay (clock=4000000)                  
#use fast_io(B)
#use fast_io(A)
#use fast_io(C)
#use fast_io(D)
#byte puertoC=0x07
#byte puertoD=0x08 
//#device *=16 //Use 16 bit pointers (for 14 bit parts)
boolean enlinea=true;                     
boolean simon=true;
int Fase=0, Tiempo1=0,Tiempo2=0,Tiempo3=0,c=0;
int num1=0,num2=0,num=0;
void main(void)
{                               
set_tris_b(0b00000000);          
set_tris_c(0b11111111);
set_tris_d(0b11111111);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
//setup_power_pwm_pins(PWM_OFF);

setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
port_b_pullups(FALSE);
enable_interrupts(GLOBAL); // Habilita todas las interrupciones.
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_2|RTCC_8_BIT); // Programacion timer0
enable_interrupts(INT_RTCC); // Habilita interrupcion timer0.
enlinea=false;
set_timer0(223); // Carga el valor del timer0
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

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