ccs para hi-tech

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

ccs para hi-tech

Mensagempor fender » 23 Abr 2008 09:29

Pessoal, estou tentando migrar os meus projetos elaborados no CCS para o Hi-tech, mas de cara já estou tendo problemas.

O programa abaixo deveria piscar um led a cada 1s, porém simplesmente nada acontece apesar da compilação não ter apresentado erro nenhum.

#include <pic.h> //include para todos os modelos de PIC's
#include "delay.c" //include para contagens de tempo

#define XTAL_FREQ 4MHZ //definição da freq. do cristal

//#define display RB7 //associando o nome "led" ao pino RA0

//#define led RB0

__CONFIG(UNPROTECT & WDTDIS & BORDIS & PWRTDIS & HS & MCLREN & LVPDIS); //palavras de configuração "fuses"

#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit))

//static bit button @ PORTBIT(PORTB, 0);
//static bit display @ PORTBIT(PORTB, 6);

static bit led @ PORTBIT(PORTB,0);


void main()
{
TRISB=0; // tudo saída no PORTA
PORTB=0;
TRISD=0;

while (1) //looping eterno
{
//display=1;
//PORTD = 0b10000110;
led^=1; //inversão do estado lógico do pino RA0
DelayMs(1000); //atraso de tempo de 18 ms
}

}

Após a instalação do compilador HI-Tech eu devo fazer alguma alteração no compilador ou no código gerado?

Estou utilizando a McLab2 com o McFlash.

Abraços,

Humberto
fender
Byte
 
Mensagens: 268
Registrado em: 13 Out 2006 19:31

Mensagempor Maia » 23 Abr 2008 09:58

Olá Humberto,
Vc não precisa dessa macro PORTBIT já que os bits das portas já estão definidos em pic.h. É só fazer #define LED RB0; como vc tinha feito e comentou. O resto parece estar certo. Verifique se definiu o PIC correto no compilador e teste trocar a definição do oscilador de HS para XT.
Abraços,
Maia
Avatar do usuário
Maia
Byte
 
Mensagens: 348
Registrado em: 15 Out 2006 16:25
Localização: Rio de Janeiro

Mensagempor ze » 23 Abr 2008 10:33

também está com MCLREN habilitado. verifique se coerente com seu hw.
BOR & PWRT: interessante deixar habilitados.
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor fender » 23 Abr 2008 12:23

Valeu pela ajuda pessoal, vou dar uma olhada aqui e ver se funciona.


Abraços
fender
Byte
 
Mensagens: 268
Registrado em: 13 Out 2006 19:31


Voltar para PIC

Quem está online

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

cron

x