por ffcprog » 05 Fev 2009 14:32
viu, óia....
disculpa ieu, sinhozim..
Mais com toda certeza do mundo, é alguma caquinha sua............
Eu por exemplo quero que faça apenas isso aqui...
unsigned short rc, rcc;
void main(){
INTCON = 0x00; //desabilitando interrupções
OPTION_REG = 0xFF; //desabilitando os pullups
TRISA = 0x01; //configurando os pinos A como entrada
TRISB = 0x00; //configurando os pinos B como saída
TRISC = 0x00; //configurando os pinos C como saída
TRISD = 0x00;
TRISE = 0x07; //configurando os pinos D como saída
ADCON1 = 0X80; //setando o registrador p justificar a direita, setando portas
//como analógicas e setando Vdd como tensão de ref
PWM1_Init(10000);
PWM2_Init(10000);
PWM1_Start();
PWM2_Start();
while(1){
rc = Adc_Read(0)>>2;
rcc = Adc_Read(1)>>2
PWM1_Change_Duty(rc);
PWM2_Change_Duty(rcc);
delay_ms(100);
}
}
Seguinte primo. Esquece o proteus, faça o teste no seu laboratório, se disser que é protoboard "eu te mato"..
Depois de hoje, vou simular no ISIS, só em ultimo caso. Se você visse que um 16f877 esta estourando a pilha com uma coisa tão besta tu não iria acreditar...
ffcprog