P6 ir 80c517 (Celė)

O

onde

Guest
Labas,

Turiu problema su Keil C51-kompilatora:
Jei aš rašau
sbit RS = P6 ^ 1;
Aš šios klaidos:
Main.c (

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Vėsus" border="0" />

: Klaida C146: "P6":
klaidingas bazinis adresas
Jeigu aš jį pakeisti į:
sbit RS = P5 ^ 1;
ji rengia teisingai.

Į reg517.h P6 apibrėžiamas kaip po:
SFR P6 = 0xFA;

Taigi, kad neturėtų būti problema.
Aš galiu naudoti P6 patinka P6 = 1 Programos, bet atrodo, P6 nėra bitadressable?
Kol kas problema, nėra kažko ypatingo nežinau su 80c517 dėl uosto 6 ar jis yra problema su Compiler?
Pse padėti,

Thx onde

 
Labas,

Uosto P6 NĖRA bitų adresavimo (žr. duomenų lapą)

Galimas sprendimas fragmentą kodas

ACC = P6;
ACC_6 = 1;
ACC_0 = 0;
...
P6 = ACC;

Pastaba: Jei naudojate COM2 tai neveikia

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying ar Labai liūdna" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top