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