Página 1 de 1

AT89C55

MensagemEnviado: 31 Ago 2007 10:41
por rebelk
// #include <REG8252.h>
#include <AT89X55.h>
#include <intrins.h>
#include <delay_ms.h>
#include <delay_us.h>
#include <binario.h>
#include <absacc.h>
#include <stdio.h>


estou fazendo um progama em C com o at89s8252 , só que o progama ficou grande e tive que migrar para a at89c55 , mas o keil ( uvision 2 ) naõ compila , parece que ele naõ encontra o arquivo ( AT89X55.h ) que esta dentro da pasta ( INC/ATMEL ) , gera um erro
( ERRO C202 ) .
mas se eu retirar o ( <AT89X55.h> ) e incluir ( <REG8252.h> ) ele compila sem problema!
alguem pode me ajudar ?

MensagemEnviado: 31 Ago 2007 11:02
por lopesjm
Bom dia Rebelk,

Baixe esse arquivo header do site da Keil!

http://www.keil.com/dd/docs/c51/atmel/regx55.h

e coloque na pasta include.


sds
Jorge

MensagemEnviado: 31 Ago 2007 11:29
por rebelk
lopesjm o uvision2 possui esta pasta , se tiver onde esta , pois eu não encontrei!

MensagemEnviado: 31 Ago 2007 13:40
por Maurício
Rebelk.

Quando o arquivo de inclusão não se encontra na mesma pasta sistema do compilador, vc precisa colocar o "patch" entre aspas, desse jeito:

Código: Selecionar todos
#include "C:\keil\INC\ATMEL\AT89X55.H"


Ou então, pra usar a referência "< >", vc precisa copiar o arquivo de inclusão pro diretório INC.

Experimenta aí.

[]'s

MensagemEnviado: 31 Ago 2007 15:30
por rebelk
CONSEGUI , ERA O SEGUINTE

NO REG8252


sbit P1_0 = 0x90;
sbit P1_1 = 0x91;
sbit P1_2 = 0x92;
sbit P1_3 = 0x93;
sbit P1_4 = 0x94;
sbit P1_5 = 0x95;
sbit P1_6 = 0x96;
sbit P1_7 = 0x97;

sbit P3_0 = 0xB0;
sbit P3_1 = 0xB1;
sbit P3_2 = 0xB2;
sbit P3_3 = 0xB3;
sbit P3_4 = 0xB4;
sbit P3_5 = 0xB5;
sbit P3_6 = 0xB6;
sbit P3_7 = 0xB7;

NO AT89C55WD.H
sbit P1_7 = P1^7;
sbit P1_6 = P1^6;
sbit P1_5 = P1^5;
sbit P1_4 = P1^4;
sbit P1_3 = P1^3;
sbit P1_2 = P1^2;
sbit T2_EX = P1^1;
sbit T2 = P1^0;

// Port3
sbit WR = P3^7;
sbit RD = P3^6;
sbit T1 = P3^5;
sbit T0 = P3^4;
sbit INT1 = P3^3;
sbit INT0 = P3^2;
sbit TXD = P3^1;
sbit RXD = P3^0;

HA UMA DEFERENCIA NO NOME DOS PINOS , ENTÃO COLOQUEI
EXEMPLO:

ANTES; #define SCL P3_1
AGORA #define SCL XD // P3_1

E ASIM POR DIANTE ...
DEU TUDO CERTO , OBRIGADO A TODOS !!!!!!!!

Re: AT89C55

MensagemEnviado: 13 Nov 2017 14:26
por Sr.Gouart
Onde encontro essa biblioteca binary.h ?