Please do. There is help enough on this list. And... if you prefere this, I can work with you.
Joep 2010/2/19 vasile surducan <[email protected]>: > 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]. >> > 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. >> > > -- > 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. > -- 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.
