I think(feel) zero division happens in micro
Maybe in the file glcd_common or file glcd_ks0108 , i don't know
On Wednesday, July 21, 2021 at 10:24:17 AM UTC+4:30 majid ebru wrote:

>
> I think(feel) zero division happens in micro
> On Tuesday, July 20, 2021 at 11:42:30 PM UTC+4:30 majid ebru wrote:
>
>> Hi 
>> i use glcd_line but it doesn't work correctly?
>>
>>
>> include 18f4520
>> pragma target clock   8_000_000                   -- Fosc
>> pragma target OSC     hs
>> pragma target LVP     disabled
>> --
>> -- GRAPHIC_LCD IO definition ------------------------
>> var byte GLCD_DATAPRT     is portD
>> var byte GLCD_DATAPRT_DIR is portD_direction
>>
>> alias GLCD_CS1 is pin_b0
>> alias GLCD_CS2 is pin_b1
>> alias GLCD_RST is pin_b2
>> alias GLCD_RW  is pin_c1
>> alias GLCD_E   is pin_b3
>> alias GLCD_DI  is pin_b4
>> --
>> alias GLCD_CS1_DIRECTION is pin_b0_direction
>> alias GLCD_CS2_DIRECTION is pin_b1_direction
>> alias GLCD_RST_DIRECTION is pin_b2_direction
>> alias GLCD_RW_DIRECTION  is pin_c1_direction
>> alias GLCD_E_DIRECTION   is pin_b3_direction
>> alias GLCD_DI_DIRECTION  is pin_b4_direction
>>
>> const GLCD_CLIPPING = false                         -- enable clipping 
>> (of ellipse)
>>
>>
>> enable_digital_io()                                -- all pins digital I/O
>>
>> include delay
>> include math
>> include print
>> include glcd_5x7_font
>> include glcd_6x8_font
>> include glcd_font                                  -- common font stuff
>> glcd_font_use(FONT_5X7)                            -- activate font
>>
>> include glcd_ks0108                                -- glcd device 
>> dependent library
>> include glcd_common                                -- device independent 
>> glcd library
>>
>> glcd_init()                                        -- initialize display
>>
>> ---------------------------
>> glcd_clear_screen()
>> forever loop
>>     if n < 10000 then block
>>         n = n + 1
>>      end block
>>     else block
>>         n = 0
>>         FlashLED1 = ! FlashLED1
>>         if(FlashLED1)then block
>> --------------------------------------------------
>>            glcd_write_pixel(60,i)
>>             glcd_line(0,i,127,i)
>>           glcd_char_goto(50,30)
>>           print_word_dec(glcd,i)
>> --------------------------------------------------
>>           i = i + 1
>>       end block end if
>>     end block end if
>> end loop
>>
>> ------------------------------------------------------------------------------------
>>
>> only draw 56 (0~55) lines ?!? 
>>
>> On Monday, July 19, 2021 at 9:37:09 PM UTC+4:30 [email protected] wrote:
>>
>>> Hi Majid,
>>>
>>> I cannot see anything wrong with your code. Did you try to make a box by 
>>> writing 4 lines to the screen to see if that works OK? It is not a solution 
>>> but a test to see if you can write the lines on 'the edges' of the display.
>>>
>>> Kind regards,
>>>
>>> Rob
>>>
>>> ------------------------------
>>> *Van:* [email protected] <[email protected]> namens majid 
>>> ebru <[email protected]>
>>> *Verzonden:* maandag 19 juli 2021 02:39
>>> *Aan:* jallib <[email protected]>
>>> *Onderwerp:* [jallib] when i use KS0108 , the micro reseted ?? 
>>>  
>>>
>>> Hi again 
>>>  i use this code :
>>>
>>> include 18f4520
>>> pragma target clock   8_000_000                   -- Fosc
>>> pragma target OSC     hs
>>> pragma target LVP     disabled
>>> --
>>> -- GRAPHIC_LCD IO definition ------------------------
>>> var byte GLCD_DATAPRT     is portD
>>> var byte GLCD_DATAPRT_DIR is portD_direction
>>>
>>> alias GLCD_CS1 is pin_b0
>>> alias GLCD_CS2 is pin_b1
>>> alias GLCD_RST is pin_b2
>>> alias GLCD_RW  is pin_c1
>>> alias GLCD_E   is pin_b3
>>> alias GLCD_DI  is pin_b4
>>> --
>>> alias GLCD_CS1_DIRECTION is pin_b0_direction
>>> alias GLCD_CS2_DIRECTION is pin_b1_direction
>>> alias GLCD_RST_DIRECTION is pin_b2_direction
>>> alias GLCD_RW_DIRECTION  is pin_c1_direction
>>> alias GLCD_E_DIRECTION   is pin_b3_direction
>>> alias GLCD_DI_DIRECTION  is pin_b4_direction
>>>
>>> const GLCD_CLIPPING = TRUE                         -- enable clipping 
>>> (of ellipse)
>>>
>>> enable_digital_io()                                -- all pins digital 
>>> I/O
>>> include delay
>>> include math
>>> include print
>>> include glcd_5x7_font
>>> include glcd_6x8_font
>>> include glcd_font                                  -- common font stuff
>>> glcd_font_use(FONT_5X7)                            -- activate font
>>>
>>> include glcd_ks0108                                -- glcd device 
>>> dependent library
>>> include glcd_common                                -- device independent 
>>> glcd library
>>>
>>> glcd_init()                                        -- initialize display
>>>
>>> ---------------------------
>>> glcd_clear_screen()
>>> var word n = 0
>>> var byte i = 40
>>> --
>>> --
>>> glcd_box(0,0,127,63)
>>> --
>>> --
>>> forever loop
>>>
>>> end loop
>>>
>>> ----------------------
>>> glcd_box(0,0,127,63) 
>>>
>>> this is code doesn't work??
>>>
>>> but if i change that to glcd_box(0,0,127,55) < this works correctly ?
>>>
>>> can somebody help me ??
>>>
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "jallib" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jallib/b05ea9ea-8601-44f3-b3b3-d315da0df328n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/jallib/b05ea9ea-8601-44f3-b3b3-d315da0df328n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/9ad8bb5a-efb7-40a8-beba-8ba193b58a77n%40googlegroups.com.

Reply via email to