<div dir="ltr"><div>Zdravím konferenci,</div><div><br></div><div>mám tady takový lama problém v C (Mikro C pro PIC řady 16).</div><div><br></div><div>V proměnné prvni_r mám znaky pro první řádek LCD displeje (pak to vypisuji přes Lcd_Out(1,1prvni_r); - to funguje.</div>
<div><br></div><div>//definice</div><div><br></div><div>unsigned char prvni_r[16];<br></div><div><br></div><div>//editace znaků</div><div><br></div><div><div>prvni_r[5] = 223;</div><div>prvni_r[6] = 'C';</div><div>
prvni_r[7] ='  ';</div></div><div><br></div><div>Lcd_Out(1,1prvni_r); //na pozici 5,6,7 mi to vypíše °C<br></div><div>to funguje ok</div><div><br></div><div>Proč ale nefunguje toto:</div><div><br></div><div>prvni_r="testovaci napis"; <br>
</div><div><br></div><div>na tomto řádku to hází error: Assigning to non-lvalue</div><div><br></div><div>Co s tím, abych tam mohl dávat jak celé řetězce a zároveň editovat jednotlivé znaky?</div><div><br></div><div>Díky,</div>
<div><br></div><div>Honza Půhoný</div>
</div>