P6 και 80c517 (Keil)

O

ONDE

Guest
Γεια σου,

Έχω ένα πρόβλημα με το Keil C51-Compiler:
Αν γράφω
sbit RS = P6 ^ 1?
Πήρα το ακόλουθο σφάλμα:
MAIN.C (

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Ψυχρός" border="0" />

: Σφάλμα C146: «P6»: άκυρη διεύθυνση βάσης
Αν το αλλάξετε σε:
sbit RS = P5 ^ 1?
που καταρτίζει σωστά.

Σε reg517.h P6 ορίζεται ως εξής:
SFR P6 = 0xFA?

Μέχρι ότι δεν πρέπει να είναι το πρόβλημα.
Μπορώ να χρησιμοποιήσω P6 όπως P6 = 1 στα Προγράμματα, αλλά φαίνεται P6 δεν bitadressable;;
Τι
είναι το πρόβλημα, υπάρχει κάτι το ιδιαίτερο δεν ξέρω με την 80c517 στις 6 ή το λιμάνι είναι ένα πρόβλημα με την Compiler?
PSE βοήθεια,

thx ONDE

 
Γεια σου,

Port P6 ΔΕΝ είναι κάπως προσβάσιμο (βλ. δελτίο δεδομένων)

Πιθανή λύση είναι απόσπασμα κώδικα

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

Σημείωση: Αν χρησιμοποιείτε COM2 αυτό δεν θα λειτουργήσει

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Πολύ κλάμα ή θλιβερή" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top