Picproje Elektronik Sitesi

DERLEYİCİLER => PIC C => Konuyu başlatan: mcihangir - 16 Eylül 2004, 22:32:51

Başlık: Bit tanımlaması
Gönderen: mcihangir - 16 Eylül 2004, 22:32:51
PICC 'de oluşturduğum değişkenin bitlerini tanımlamak istiyorum. Aynen port adreslerinin bitlerini  yada sfr 'lerin bitlerini tanımladığımız gibi tanımlamaya çalışıyorum ancak hata alıyorum.
Mesela;

static bit B2 @(unsigned)&PORTA*8+1;
veya
#define B2 RA1;

bu tanımlamalarda bir sorun yok ancak kendi değişkenimin bitini tadımladığımda sorun oluyor.
mesela;

unsigned char xx;
.............
.............
static bit x1 @(unsigned)&xx*8+0;
veya
#define bit x2 (unsigned)&xx*8+1

bu tanımlamalarda hata alıyorum. xx değişkeninin RAM deki adresini bilsem direk bu adresin bitlerini tanımlayacağım ancak PICC oluşturduğumuz değişkenleri hangi adreste oluşturduğunu yazmıyor (yada ben nereden göreceğimizi bilmiyorum).
kısacası HT-PICC 'de herhangi bir değişkenin bitlerini nasıl tanımlarız.
Başlık: Bit tanımlaması
Gönderen: ahmetu - 16 Eylül 2004, 23:16:38
structure kullanmalısın.
Başlık: Bit tanımlaması
Gönderen: mcihangir - 17 Eylül 2004, 21:13:56
örnek verebilirmisin
Başlık: Bit tanımlaması
Gönderen: james - 18 Eylül 2004, 20:19:50
unsigned char xxx@0x20;
dedikten sonra
static bit x1 @(unsigned)&xx*8+0;
dersen hata vermez.

ccs de bu olay #locate ile yapılıyor..