Ajuda com o MikroC

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Ajuda com o MikroC

Mensagempor Meson » 08 Jun 2012 16:41

Olá pessoal!

Alguém já usou o (mikroC Pro for 8051) como compilador para o AT89s8253, estou encontrando problemas para compilar meus programas antigos os quais usava o sdcc.
O mikroC não aceita o includ #include "at89s8253.h ", parece que ele não reconhece a atribuição (__sfr __at (0x80) P0 ;) e da o seguinte erro em todas as linha do includ :
__sfr __at (0x80) P0 ; <------------ linha 41 do at89s8253.h
Erros:
Invalid declarator expected'(' or identifier at89s8253.h
Syntax Error: ')' expected, but ';' found at89s8253.h
expected, but '__sfr' found at89s8253.h

e repete esse erro para quase todas as linhas do arquivo at89s8253.h.

Alguem pode me ajudar, achei muito bom o programa e queria muito usa-lo.

Aguardo a ajuda de vcs.

Ou caso algum de vcs conheça um compilador e editor de texto semelhante na qualidade de funções para me indicar que aceite o at89s8253.h.




Obrigado.
Meson
Nibble
 
Mensagens: 54
Registrado em: 13 Out 2006 08:31

Re: Ajuda com o MikroC

Mensagempor andre_luis » 08 Jun 2012 22:12

Meson,


Cada compilador possui seu próprio conjunto de macros, e por causa disso será comum haver erros na inclusão de arquivos de atribuição de sintaxe dos SFR para o C.

Sugiro voce procurar o equivalente at89s8253.h da própria MikroC.



+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Silvio51 » 22 Jun 2012 20:15

Não precisa incluir nenhum arquivo para SFRs no Mikroc: Quando você inicia um novo projeto, basta selecionar o uc pretendido... no seu caso escolha o at89s8253 e pronto. Entendeu ?
Silvio51
Byte
 
Mensagens: 383
Registrado em: 02 Nov 2006 14:04
Localização: Brasil


Voltar para 8051

Quem está online

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

x