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.
