Tömb átadása függvénynek CCS C-ben

Nya'ri Viktor office at flexelec.hu
Tue Apr 5 18:49:39 CEST 2005



Kardos Péter wrote:

> Ez megy:
> 
> byte def_char[] = {0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00};
> 
> void main()
> {
>   lcd_setc(0,def_char);
> }
> 
> void lcd_setc(byte cadd,byte *c) {
> byte i;
> lcd_caddr(cadd);
> for(i=0;i<8;i++)
>   {lcd_send_byte(1,c[i]);}
> }
> 
> --------------------------------------------------------------
> De ez már nem:
> 
> byte const def_char[] = {0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00};
> 
> void main()
> {
>   lcd_setc(0,def_char);
> }
> 
> void lcd_setc(byte cadd,byte const *c) {
> byte i;
> lcd_caddr(cadd);
> for(i=0;i<8;i++)
>   {lcd_send_byte(1,c[i]);}
> }

Csinálj kétdimenziós tömböt; és add át az egyik dimenzió értékét, mint 
változót. A tömb úgy is globális, így látja a lcd_setc() fv.




More information about the Elektro mailing list