Ughhh... I'll try. On 2/18/10, Joep Suijs <[email protected]> wrote: > > Hi Vasile, > > You are a commiter now. So please adapt de library yourself, do the > JSG check and create a test file ;) > > Joep > > 2010/2/18 vasile surducan <[email protected]>: > > Hi Joep & all > > > > The HD44780_common.jal I have, does not content a char user defined > routine > > for CGRAM. > > > > Here is one version (which works): > > > > procedure lcd_custom( > > byte in address, > > byte in b0, > > byte in b1, > > byte in b2, > > byte in b3, > > byte in b4, > > byte in b5, > > byte in b6, > > byte in b7 > > ) is > > _lcd_write_command ( LCD_SET_CGRAM_ADDRESS + (address<< 3)) > > _lcd_write_data( b0 ) > > _lcd_write_data( b1 ) > > _lcd_write_data( b2 ) > > _lcd_write_data( b3 ) > > _lcd_write_data( b4 ) > > _lcd_write_data( b5 ) > > _lcd_write_data( b6 ) > > _lcd_write_data( b7 ) > > end procedure > > > > and another version (which does not work unless the chardata is > completely > > defined before the procedure, which > > makes the procedure call not very usefull). > > > > var byte chardata[8] -- define area for custom designed character > > > > procedure lcd_custom_b (byte in address) is -- address 0 to 7 > > _lcd_write_command ( LCD_SET_CGRAM_ADDRESS + (address<< 3)) > > > > lcd = chardata[0] > > lcd = chardata[1] > > lcd = chardata[2] > > lcd = chardata[3] > > lcd = chardata[4] > > lcd = chardata[5] > > lcd = chardata[6] > > lcd = chardata[7] > > > > -- set LCD back to normal operation > > _lcd_restore_cursor > > end procedure > > > > If trying to call procedure like this, got error: > > > > chardata = {0xff, 0xf1, 0xf5, 0xf1, 0xf7, 0xf7, 0xff, 0 } ; error > constant > > expression expected > > lcd_custom_b ( 0 ) > > > > So, how can be written the whole chardata, except : > > chardata[1] = 0xff > > chardata[2] = 0xf1 > > etc. > > which has nonsense > > > > thx, > > Vasile > > > > > > > > > > -- > > You received this message because you are subscribed to the Google Groups > > "jallib" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<jallib%[email protected]> > . > > For more options, visit this group at > > http://groups.google.com/group/jallib?hl=en. > > > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<jallib%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/jallib?hl=en. > >
-- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
