توابع
|
توضيحات
|
پارامتر ها
|
glcd_on()
|
روشن کردن GLCD
|
نيازي ندارد
|
glcd_off()
|
خاموش کردن GLCD
|
نيازي ندارد
|
set_start_line(unsigned char line)
|
مشخص کردن خط بالايي بر روي صفحه نمايش[1]
|
: line
شماره سطر مورد نظر از بالا
Range: 0-63
|
goto_col(unsigned int x)
|
رفتن به ستون دلخواه
|
: x
شماره ستون مورد نظر
Range: 0-127
|
goto_row(unsigned int y)
|
رفتن به سطر دلخواه[1]
|
: y
شماره سطر دلخواه
(Range: 0-7)
|
goto_xy(unsigned int x, unsigned ,int y)
|
رفتن به سطر و ستون دلخواه
|
x :
مختصات ستون
: y
مختصات سطر
|
glcd_write(unsigned char b)
|
نوشتن يک بايت دلخواه در مختصات فعلي
|
: b
يک بايت ديتايي که قصد داريد بر روي مختصات فعلي بنويسيد
|
glcd_clrln(unsigned char ln)
|
پاک کردن سطر دلخواه
|
شماره سطر دلخواهي که مي خواهيد پاک شود
(Range: 0-7)
|
glcd_clear()
|
پاک کردن صفحه نمايش
|
نيازي ندارد
|
glcd_read(unsigned char column)
|
خواندن بايت مختصات فعلي
|
: column
شماره ستون فعلي
[2] |
point_at(
unsigned int x,
unsigned int y,
byte color)
|
اضافه کردن نقطه در مختصات دلخواه
|
: x
شماره ستون
: y
شماره سطر
: color
0=نقطه سفيد
1=نقطه سياه
|
h_line(
unsigned int x,unsigned int y, byte l,byte s,byte c)
|
کشيدن يک خط افقي
|
: x
شماره ستوني که خط از آنجا شروع مي شود
: y
شماره سطري که خط از آنجا شروع ميشود
: l
طول خط
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
v_line(
unsigned int x,unsigned int y, signed int l,byte s,byte c)
|
کشيدن يک خط عمودي
|
: x
شماره ستوني که خط از آنجا شروع مي شود
: y
شماره سطري که خط از آنجا شروع مي شود
: l
طول خط
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
line(unsigned int x1,unsigned int y1, unsigned int x2,unsigned int y2, byte s,byte c)
|
کشيدن يک خط دلخواه (با هر شيبي)
|
: x1
شماره ستوني که خط از آنجا شروع مي شود
: y1
شماره سطري که خط از آنجا شروع مي شود
: x2
شماره ستوني که خط در آنجا تمام مي شود
: y2
شماره سطري که خط در آنجا تمام مي شود
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
rectangle(
unsigned int x1,unsigned int y1, unsigned int x2,unsigned int y2,
byte s,byte c)
|
کشيدن يک مستطيل(يا مربع)
|
: x1
مختصاتx نقطه سمت چپ بالاي مستطيل
: y1
مختصاتy نقطه سمت چپ بالاي مستطيل
: x2
مختصاتx نقطه سمت راست پايين مستطيل
: y2
مختصات y نقطه سمت راست پايين مستطيل
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
cuboid(
unsigned int x11,unsigned int y11, unsigned int x12,unsigned int y12,
unsigned int x21,unsigned int y21,
unsigned int x22,unsigned int y22,
byte s,byte c)
|
کشيدن يک مکعب با مشخص کردن 2 سطح (مستطيل يا مربع)
|
: x11
مختصاتx نقطه چپ بالايي سطح اول
: y11
مختصاتy نقطه چپ بالايي سطح اول
: x12
مختصاتx نقطه راست پاييني سطح اول
: y12
مختصاتy نقطه راست پاييني سطح اول
|
: X21
مختصاتx نقطه چپ بالايي سطح دوم
: Y21
مختصاتy نقطه چپ بالايي سطح دوم
: x22
مختصات x نقطه راست پاييني سطح دوم
: y22
مختصات y نقطه راست پاييني سطح دوم
|
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
h_parallelogram(
unsigned int x1,unsigned int y1,
unsigned int x2,unsigned int y2,
byte l,byte s,byte c)
|
کشيدن يک متوازي الاضلاع با مشخص کردن سطح بالايي و پاييني افقي
|
: x1
مختصات xنقطه چپ بالايي
: y1
مختصات Yنقطه چپ بالايي
: x2
مختصات xنقطه راست پاييني
: y2
مختصات yنقطه راست پاييني
: l
طول خطوط افقي (بالايي يا پاييني(
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
v_parallelogram(
unsigned int x1,unsigned int y1,
unsigned int x2,unsigned int y2,
byte l,byte s,byte c)
|
کشيدن متوازي الاضلاع با مشخص کردن سطوح عمودي سمت چپ و راست
|
: x1
مختصات xنقطه چپ بالايي
: y1
مختصات Yنقطه چپ بالايي
: x2
مختصات xنقطه راست پاييني
: y2
مختصات yنقطه راست پاييني
: l
طول خطوط عمودي (راست يا چپ)
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
h_parallelepiped(
unsigned int x11,unsigned int y11,
unsigned int x12,unsigned int y12,
byte l1,
unsigned int x21,unsigned int y21, unsigned int x22,unsigned int y22,
byte l2,
byte s,byte c)
|
کشيدن يک متوازي السطوح بر اساس دو سطح افقي
(Seeh_parallelogram)
|
: x11
مختصاتx نقطه چپ بالايي سطح اول
: y11
مختصاتy نقطه چپ بالايي سطح اول
: x12
مختصاتx نقطه راست پاييني سطح اول
: y12
مختصاتy نقطه راست پاييني سطح اول
|
: X21
مختصاتx نقطه چپ بالايي سطح دوم
: Y21
مختصاتy نقطه چپ بالايي سطح دوم
: x22
مختصاتx نقطه راست پاييني سطح دوم
: y22
مختصاتy نقطه راست پاييني سطح دوم
|
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
: l1
عرض خط افقي سطح اول
: l2
عرض خط افقي سطح دوم
|
v_parallelepiped(
unsigned int x11,unsigned int y11,
unsigned int x12,unsigned int y12, byte l1,
unsigned int x21,unsigned int y21,
unsigned int x22,unsigned int y22, byte l2,
byte s,byte c)
|
کشيدن متوازي السطوح بر اساس دو سطح عمودي
(Seev_parallelogram)
|
: x11
مختصاتx نقطه چپ بالايي سطح اول
: y11
مختصاتy نقطه چپ بالايي سطح اول
: x12
مختصاتx نقطه راست پاييني سطح اول
: y12
مختصاتy نقطه راست پاييني سطح اول
|
: X21
مختصاتx نقطه چپ بالايي سطح دوم
: Y21
مختصاتy نقطه چپ بالايي سطح دوم
: x22
مختصاتx نقطه راست پاييني سطح دوم
: y22
مختصاتy نقطه راست پاييني سطح دوم
|
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
l1 :
طول خط عمودي سطح اول
: l2
طول خط عمودي سطح دوم
|
circle(
unsigned int x0,unsigned int y0,
unsigned int r,byte s,byte c)
|
کشيدن يک دايره
|
: x0
مختصات x نقطه وسط دايره
: y0
مختصات y نقطه وسط دايره
: r
شعاع دايره
: s
فاصله بين نقطه هاي خط:
0=خط متصل
1=خط نقطه چين
خط تيره
: c
0=نقاط سفيد
1=نقاط سياه
|
glcd_putchar(byte c,int x,int y,byte l, byte sz)
|
نوشتن يک کارکتر بر روي مختصات دلخواه بر اساس سايز sz
|
: c
کارکتري که قرار است تايپ شود
: x
ستوني که مي خواهيد نوشته شروع به تايپ کند (يک کاراکتر هشت ستون را اشغال مي کند )
: y
شماره سطر مورد نظر براي نوشتن
: l
زبان کاکتر
=0انگليسي
=1فارسي يا عربي
: sz
سايز فونت عددي بين 1 تا 7
|
glcd_puts(
byte *c,int x,int y,unsigned char l,byte sz,signed char space)
|
نوشتن يک رشته (که ذخيره شده در حافظه ي فلش) بر روي نمايشگر
|
: c
يک اشاره گر به فرم رشته که قرار است روي نمايشگر نوشته شود
: x
شماره ستوني که قرار است نوشته از آنجا شروع شود .
(يک کاراکتر8 ستون اشغال ميکند)
: y
شماره سطر مورد نظر
: l
زبان نوشته
=0انگليسي
=1فارسي يا عربي
: sz
سايز نوشته از يک تا هفت
: space
انگليسي: قابليت فاصله گذاري بين حروف
فارسي و عربي :قابليت فاصله گذاري بين کلمات
|
bmp_disp(flash byte *bmp,
unsigned int x1,unsigned int y1,
unsigned int x2,unsigned int y2)
|
نمايش يک تصوير BMP با استفاده از آرايه ساخته شده درحافظه فلش
|
: bmp
يک اشاره گر به آرايه اي که تصوير در آن ذخيره شده است
: x1
مختصات x نقطه سمت چپ بالاي مکاني که مي خواهيد تصوير در آن نمايش يابد
: y1
مختصات y نقطه سمت چپ بالاي مکاني که مي خواهيد تصوير در آن نمايش يابد
: x2
مختصات x نقطه سمت راست پايين مکاني که مي خواهيد تصوير در آن نمايش يابد
: y2
مختصات y نقطه سمت راست پايين مکاني که مي خواهيد تصوير در آن نمايش يابد
|