Simulacao Proteus funciona para 16F e nao para 18F. Porque?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Simulacao Proteus funciona para 16F e nao para 18F. Porque?

Mensagempor GILBERTO--JASMIN » 11 Jun 2007 20:30

Porque o seguinte codigo 'e simulado perfeitamente no Proteus 7.1 para o PIC16F84A e nao funciona para o PIC18F458.

// Codigo PIC16F84A

#include <16F84A.h>
#fuses HS,NOPROTECT,NOWDT
#use delay(clock=20000000)
#byte PORTB= 0X06


void main(){
set_tris_b=0x00;
delay_ms(1000);
PORTB = 0XAA;
}

//CODIGO PIC18F458

#include <18F458.h>
#fuses HS,NOPROTECT,NOWDT
#use delay(clock=20000000)
#byte PORTB= 0X06

void main(){
set_tris_b=0x00;
delay_ms(1000);
PORTB = 0XAA;
}


Sei que tem varios outros metodos para se setar uma porta, output_bit,output_high,output_low,output_x,output_toggle.

Gostaria de saber o porque do codigo acima nao estar funcionando perfeitamente, se alguem ja passou por este problema e se conseguiu resolver tal problema.

J'a que meu objetivo e descobrir o porque do problema, ja que setar os bits da porta poderia utilizar outros metodos, sendo que os outputs funcionam perfeitamente.
GILBERTO--JASMIN
Bit
 
Mensagens: 8
Registrado em: 24 Mai 2007 20:48

Mensagempor GILBERTO--JASMIN » 13 Jun 2007 14:07

Ninguém? Nenhuma resposta
GILBERTO--JASMIN
Bit
 
Mensagens: 8
Registrado em: 24 Mai 2007 20:48

Mensagempor pbernardi » 13 Jun 2007 16:55

Olha, eu não acho o proteus lá muito estável. Ele NÃO reproduz fielmente o comportamento do PIC. Já vi situacões em que o programa rodava no PIC mas não no PROTEUS e vice-versa.

Portanto, dá pra usá-lo com referência, mas não como verdade absoluta. Já tentou ver se o programa roda num PIC18F458 mesmo?

Outra tentativa é simular no próprio MPLAB e ver se o pino sobe. Isso dá certo se o programa não for muito complexo e não tiver muitos sinais externos.
But to us there is but one God, plus or minus one - Corinthians 8:6±2. (xkcd.com)
pbernardi
Word
 
Mensagens: 707
Registrado em: 12 Out 2006 19:01
Localização: Curitiba-PR


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x