Cecko pro PICe

Pavel Prochazka.zde.cz hacesoft@mujmail.cz
Úterý Říjen 25 22:24:52 CEST 2005


To jsem taky jako prvni udelal. A hlasi to :-( :
simple integer expression required

upraveny kod:
static volatile bit     Data4 @ (unsigned)&lcd_data*8+4;
static volatile bit     Data5 @ (unsigned)&lcd_data*8+5;
static volatile bit     Data6 @ (unsigned)&lcd_data*8+6;
static volatile bit     Data7 @ (unsigned)&lcd_data*8+7;

void zapis_w(void)
{
RB1 = Data4;
RB2 = Data5;
RB4 = Data6;
RB5 = Data7;
}


To nemam z portu A ale z nejakeho pametoveho mista. A definice promenne 
lcd_data je v jinem souboru...


Pavel Prochazka.zde.cz

P.S. Kdybyste vydel co jsem tedka vytvoril, jaky je to hybrid cecka a 
asm, tam Vam asi vypadaji vsechny vlasi :-). Teprve se ucim, tak to bude 
chvilku trvat, nez prijdu na to co a jak...

Marek Pavlu napsal(a):

>
>unsigned char Data; 
>static volatile bit     Data4 @ (unsigned)&PORTA*8+4; 
>static volatile bit     Data5 @ (unsigned)&PORTA*8+5; 
>static volatile bit     Data6 @ (unsigned)&PORTA*8+6; 
>static volatile bit     Data7 @ (unsigned)&PORTA*8+7; 
>
>
>void zapis(void) 
>{ 
>RB1 = Data4; 
>RB2 = Data5; 
>RB4 = Data6; 
>RB5 = Data7; 
>} 
>
>  
>



Další informace o konferenci Hw-list