P6 un 80c517 (Keil)

O

onde

Guest
Čau,

Man ir problēma ar Keil C51-Compiler:
Ja es rakstītu
sbit RS = P6 ^ 1;
Man šādu kļūdu:
MAIN.C (

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

:
Error C146: "P6": invalid bāzes adrese
Ja es, izmainīt to, lai:
sbit RS = P5 ^ 1;
tas apkopo pareizi.

In reg517.h P6 ir definēts šādi:
SFR P6 = 0xFA;

Līdz ar to, ka nevajadzētu būt problēma.
Es varu izmantot P6 Līdzīgas P6 = 1 no programmas, bet šķiet P6 nav bitadressable??
Tātad, kāda ir problēma,
vai ir kaut ko īpašu Es nezinu ar 80c517 par ostas 6 vai tā ir problēma ar Compiler?
PSE palīdzību,

thx onde

 
Čau,

Port P6 NAV bit adres (sk. datu lapa)

Iespējamais risinājums fragments kods ir

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

Piezīme: Ja jūs izmantojat KOM2 tas nedarbosies

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Saucošs vai Ļoti bēdīgs" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top