Hi Sunish,

According to the error message, the simulator is not as fast as the
real display ;)

DI = Data/Instruction pin,
pin 16, called c/d in this doc: http://www.voti.nl/docs/LCD-19-HG1286418C-VA.pdf

Joep

2010/4/2 Sunish Issac <[email protected]>:
> I tried the glcd demo from the repo on PICsimulatorIDE but its just
> dispalying junk. I see an error in the simulator with the following message
>
> "---------------------------
> PIC Simulator IDE
> ---------------------------
> New command or data received while graphical LCD was busy.
> Graphical LCD will not behave properly and probably display some garbage
> data.
> Appropriate delay interval in your program should be increased.
> --------------------------
>
> I would also like to know what GLCD_DI is .
>
> The code that i tested is given below
>
>
> include 16f877a
>
> pragma target clock 20_000_000                  -- xtal frequency
> pragma target OSC        hs
> pragma target   LVP disabled
> pragma target   WDT disabled
>
>
>
> ;@jallib section glcd
> -- GRAPHIC_LCD IO definition
> var volatile byte GLCD_DATAPRT is portd
> var volatile byte GLCD_DATAPRT_DIR is portd_direction
>
> var volatile bit GLCD_RW is pin_b4
> var volatile bit GLCD_CS1 is pin_b0
> var volatile bit GLCD_E is pin_b5
> var volatile bit GLCD_DI is pin_b2
> var volatile bit GLCD_RST is pin_c0
> var volatile bit GLCD_CS2 is pin_b1
>
> var volatile bit GLCD_RW_DIRECTION is pin_b4_direction
> var volatile bit GLCD_CS1_DIRECTION is pin_b0_direction
> var volatile bit GLCD_E_DIRECTION is pin_b5_direction
> var volatile bit GLCD_DI_DIRECTION is pin_b2_direction
> var volatile bit GLCD_RST_DIRECTION is pin_c0_direction
> var volatile bit GLCD_CS2_DIRECTION is pin_b1_direction
>
> include print
> include delay
>
> include glcd_ks0108
> include glcd_common
>
> lcd_init()
>
> var byte x, y, char;
> char = 32
>
> forever loop
>
> delay_100ms(5)
>
> for 9 using y loop
>     for 25 using x loop
>        lcd_write_char(y,x,char)
>        char = char + 1
>        if (char > 122) then char = 32 end if
>     end loop
> end loop
>
> end loop
>
> Sunish
>
> --
> 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.

Reply via email to