نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

پروژه lcd گرافیکی به همراه آموزش کامل

به نام خدا

پروژه lcd گرافیکی به همراه آموزش کامل

توجه توجه : مطلب زیر شاید یه کم طولانی و زیاد باشه ولی باحوصله بشینید بخونیدش که عمرا همچین چیزی تو اینترنت پیدا کنید و حتی کتاب ای چاپی معروف چیز خاصی در این مورد نگفت یا حداقل ما ندیدم.
سر این مطلب من دهنم .... shock

جلسه دوم : آموزش جامع کار با LCD گرافیکی جلسه دوم

توجه! :

این پروژه در سایت ها و کتب موجود است اما نه این جور. من خودم کتابی دارم که این پروژه توش موجوده و تو یکی از سایت ها هم این پروژه رو هم دیدم اما همه ی این ها فقط فایل شبه سازی و کد های برنامه رو قرار داده و آموزش ندادن و اکثرا(هم سایت و هم کتاب) مطالب دقیقا مثل هم هستند>>>> ما کدها رو آموزش میدیم>>>آموزش گزاشتن عکس ثابت و متحرک رو میگیم که تو هیچ سایتی (حداقل) من ندیدم>>>نرم افزارش رو هم میزارم که متئسفانه! یکی از سایت ها برا فروش گزاشتش!!!(البته امیدوارم که در این مورد اشتباه کرده باشم.)>>>> نرم افزار های مختلفی وجود داره که ما میتونیم ازش استفاده کیم ولی بیشترشون میشکل دارن و یا….>>> ما یه برنامه سالم رو قرار  میدیم.

مقدمه :

امروز که بهتره بگم امشب میخوام در مورد یه چیز مهم صحبت کنم!!! mail برا کار کردن با این LCD من غیر از روشی که در زیر میخوام بگم یه روش دیگه هم دیدم که کدهاش N برابر این هستش.که فعلا کاری باهاش نداریم. pardon اگه عمری بود میگمش. قسمت کد های این پروژه که اصلا چیزی نداره فقط اون آرایه “مای فوتو ” چون یکم طولانی و پر از عدد هستش یکم … آدم میبینه فکر میکنه که …»»» در کل هدف از تعریف این آرایه تو قسمت کدها اونم ب این صورت یه چیز بوده که انشا الله در زیر به صورت مفصل در موردش میگم. علت این که کد ها یکم زیاده اینه که من تقریبا از بیشتر توابع کتابخونه LCD مون استفاده کردم تا شما با نحوه کار با هر یک از این توابع آَنا بشید (البته این توابه هیچی ندارن ولی گفتم بزارم شاید بهتر باشه) فایل این پروژه به همراه تمام چیزهای لازم و غیر لازم!!! در ته همین مطلب گزاشتم برا دانلود. سر همین پروژه و یاد گرفتنش و … یه روز کامل من رو گرفت حالا اعصاب خوردیش بماند.(آخه یکی نیس بگه به من چه…)

بعد کلی چرت و پرت گفتن بریم سر اصل مطلب

rofl
پروژه lcd گرافیکی به همراه آموزش کامل

مدار پروژه lcd گرافیکی

توضیح پایه های LCD گرافیکی

 

VSS به زمین(قطب – منبع تغزیه) وصل میشه
VDD به ۵ ولت وصل میشود
VO  درخشندگی LCD – ماندد شکل بالا بسته شود
D/I یا RS Table
R/W اگه ۰ بشه یعنی نوشتن و اگه ۱ بشه یعنی خوندن
E پایه فعال ساز پذیرش اطلاعات
DB0 تا DB7 پایه های انتقال اطلاعات
CS1 و CS2 انتخاب تراشه اول و دوم
RES برا RESET کردن این قطعه میباشد.
VEE Table
A و K قطب مثبت و منفی مربوط به روشنایی LCD
توضیح پایه های LCD گرافیکی

 
 توجه ۱ : برا میکرو من کریستال نزاشتم (پایه های XTAL1     XTAL2   میکرو کنترلر)»»»شما مث من تنبلی نکنید و بزارید !!!
توجه ۲ : ای نوع از LCD های گرافیکی برا نمایش تصاویر ، تصویر رو نصف میکنن و نصفش رو در نصف صفحه توسط CS1  نمایش میدند  و نصف دیگههم توسط اون یکی پایه.
البته در این پروژه ما زیاد با این موضوع کاری نداریم.

توجه ۳ : اون فلشه که به پایه VCC وصل هست ، منبع تغزیه ثابت ۵ ولت هستش.(اینو برا اونایی گفتم که با محیط پروتئوس زیاد آشنایی ندارند.  O_o )

کد های پروژه lcd گرافیکی

نحوه نمایش عکس در LCD

برا نمایش عکس تو LCD یه چند تا کار هست که باید انجام بدید.
۱) ایجاد عکس مورد نظرمون
۲) دادنش به نرم افزار مورد نظر و گرفتن کد ها
۳) یه دو راهی بزرگ !!!  :
۱) کد ها رو داخل کد های اصلی پروژه بزاریم
۲) کد ها رو تو یه فایل متنی جداگون بزاریم.
الان هر سه تا رو توضیح میدم. mail
 
۱) ایجاد عکس مورد نظرمون :
بسته به اندازه صفحه نمایش LCD ما اندازه عکسمون رو انتخاب مینیم.که در این جا اندازه ۶۴*۱۲۸ هستش.
ابتدا به منو استارت ویندوز رفته و paint رو سرچ کنید ، بعد از اجرای برنامه نقاشی اندازه صفحه رو ۶۴*۱۲۸ تعین کنید. و بعد عکستون رو بکشید.
البته اگه عکسی رو آماده دارید میتونید روش کلیک راست کرده و Edit رو انتخاب کنید.

مهم : حالا میرسیم به نحوه ذخیره کردن عکس
»»»»وقتی روی save-as کلیک میکنید حالت ذخبره کردن عکس رو حالت زیر بزارید.


۲) دادن عکس به نرم افزار و گرفتن کد ها : 

نرم افزار که در ته همین مطلببه همراه چیزای دیگهگزاشتم برا دانلود برید دانلود کنید و اجراش کنید.
از سه تا منوی بالا برید به : ks0108   (البته حالت پیشفرض هنام اجرای برنامه همین گزینه هستش)
بعد روی load bmp picture کلیک کنید و عکستون رو بدین بهش.
اگه ارور داد ببینید کدوم مرحه ی از مراحل بالا رو درست اجرا نکردید.

توجه مهم : نرم افزار در این زمینه زیاد هستش و حتی نرم افزار هایی هستن که عکس متحرک ، فیلم!!! ، فایل فلش و انواع فرمت عکس بهش میدی ولی این برنامه ها کد رو درست تولید نمیکنن و اگه این کد رو بدی به نرم افزار (منظورم اینه که تو پروژت واردش کنی) میبینی که تصوسر مورد نظر نمایش داده نمیشه.
من یه روز کامل رو با این نرم افزار ها ور رفتم و اکثرشون رو تست کردم و جواب نگرفتم که….(البته شما اگه میخواید دوباره خودتون تست کنید شاید من اشتباه میکردم و…)
(سایت مهندس لاچینی یه نرم افزار آنلاین  داره که کاری ۱۰۰% مشابه با یکی از نرم افزار ها انجام میده ، خود سایت ، سایت خوبیه ولی ای نرم افزاری که به صورت آنلاین گزاشته تو سایتش، بدرد نمیخوره-منظورم از نرم افزار ، نرم افزار تبدیل عکس به کد هستش. )

۳) یه دو راهی بزرگ !!!  : 

همون طور که اگه کد های این پروژه رو دیده باشید (که عمرا ندیدینش هنوز) یه آرایه تعریف کردم که حدودا یه ۸ خطی هستش. که این آرایه همون کدی هست که برنامه به ما میده.(همون برنامه ای که عکس میدی و کد میگیری)
توجه مهم : وقتی عکس رو به برنامه میدی به همراه آرایه کلی چرت و چپرت هم میزاره کنارش!!!

( وقتی نرم افزار عکس رو به کد تبدیل میکنه یه سری کد میده که فقط کد های شبیه به کد زیر به درد ما میخورن )

لذا شما اول چیز های اضافه رو حذف میکنید و بعد داخل کدهایی که شبیه کد بالا هستن رو میزاری  داخل پراتز در کد زیر:
به جای my_photo هم نام آرایه دلخواه خودتون رو بزارید.
اگه کد ها رو مستقیم بزاری  تو کد های پروژه این میشه یه روش ولی یه روش دومی هم هست  wacko
روش دوم : 
الکی نترسید هیچی نیست »»» تو پوشه ی کد های برناهه ( اگه متوجه نمیشید ؛ نحوه پوشه بندی قسمت کد های همین پروژه رو نگاه کنید تا حساب کار دستتون بیاد) یه پوشه ایجاد کنید به نام Includes و بعد یه فایل تکس ایجاد کنید به نام my_photo.h  و بعد کد ها رو توش بزارید و ذخیره کنید و تمام.
(دقت کنید که به جای فرمت این فایل  که txt هستش h  بنویسید »»» به جای my_photo هم نام دلخواه خودتون رو بزارید. فقط تو کد هایی که داخل این فایل میخوایید بزارید نام آرایه رو هم همین بزارید.)
حالا مییایید تو کد های پروژتون کد زیر رو قرار میدید.
( بعد از تعریف کتاب خونه ها قرارش میدیم »»» به کد اصلی پروژه دقت کنید تا محل گزاشتم این کد رو متوحه بشه )
دقت کنید که تو کد بالا به جای my_photo نام فایل و نام آرایه که تو این فایل متنی ذخیره شده رو قرار بدی.
( لپ کلوم : اسم هر سه مورد باید یکی باشه.»»» اسم آرایه»»» اسم فایل متنی »»» اسمی که میزاریم تو کد زیر و قرارش میدیم تو کد های اصلی پروژه مون)
 

توضیح توابع کتابخانه GLCD

 

GLCD توابع کتاب خانه 

توضیحات

پارامتر ها

glcd_on()

GLCD روشن کردن 

ندارد

glcd_off()

GLCD خاموش کردن 

ندارد

set_start_line(unsigned char line)

Changes the top line on the display 

line: line number to be set at the top (Range: 0 ⇒ ۶۳)
goto_col(unsigned int x)

رفتن به ستون ایکس

x : شماره ستون مورد نظر شمامحدوده ایکس : از ۰ تا ۱۲۷
goto_row(unsigned int y)

رفتن به سطر وای

y : شماره سطر مورد نظر شما
محدوده وای : از ۰ تا ۷ 
goto_xy(unsigned int x, unsigned ,int y)

رفتن به سطر و ستون مورد نظر

x : شماره ستون
y : شماره سطر
glcd_write(unsigned char b)

Writes 1 byte data at the

current location

b: 1 – byte data to be written at the current
location
glcd_clrln(unsigned char ln)

پاک کردن سطر دلخواه

ln : شماره سطر مورد نظر
بازه : ۰ تا ۷
glcd_clear()

پاک کردن کل صفحه نمایش

ندارد
glcd_read(unsigned char column)

Reads the byte at the current position

column: Current column number
point_at( unsigned int x, unsigned int y, byte color)

اضافه کردن نقطه در مختصات دلخواه شما

x : شماره ستون
y : شماره سطر
color :     ۰  نقطه سفید باشد
۱ نقطه سیاه باید
h_line( unsigned int x,unsigned int y, byte l,byte s,byte c)

رسم یه خط افقی

x : مختصات ایکس شروع خط
y : مختصات وای شروع خط
l : اندازه خط ماs : فاصله بین نقاط خطمون
۰  نقاط پیوسته باشن
۱  نقاط از هم فاصله داشته باشن یا گسسته باشن
        اعداد از یک بیشتر ⇒
هر چی عدد بزرگ تر بشه فاصله بین نقاط هم افزایش پیدا میکنه
c :  ۰  نقاط روشن یا سفید
۱ نقاط تاریک یا همون سیاه
v_line( unsigned int x,unsigned int y, signed int l,byte s,byte c)

رسم یه خط عمودی

x : مختصات ایکس شروع خط
y : مختصات وای شروع خط
l : اندازه خط ماs : فاصله بین نقاط خطمون
۰  نقاط پیوسته باشن
۱  نقاط از هم فاصله داشته باشن یا گسسته باشن
        اعداد از یک بیشتر ⇒
هر چی عدد بزرگ تر بشه فاصله بین نقاط هم افزایش پیدا میکنه
c :  ۰  نقاط روشن یا سفید
۱ نقاط تاریک یا همون سیاه
line(unsigned int x1,unsigned int y1, unsigned int x2,unsigned int y2, byte s,byte c)

رسم یه خط با زاویه دلخواه

x1: مختصات ایکس اول خط
y1: مختصات وای اول خط
x2: مختصات ایکس آخر خط
y2: مختصاط وای آخر خطs: فاصله بین نقاط خطمون
     ۰  نقاط پیوسته باشن
     ۱  نقاط از هم فاصله داشته  باشن یا گسسته باشن
     اعداد از یک بیشتر ⇒
هر چی عدد بزرگ تر بشه فاصله بین نقاط هم افزایش پیدا میکنهc:   ۰  نقاط روشن یا سفید
      ۱ نقاط تاریک یا همون سیاه
rectangle( unsigned int x1,unsigned int y1, unsigned int x2,unsigned int y2, byte s,byte c)

رسم یه ۴ ظلعی
حالا میتونه مربع باشه -مستطیل باشه ویا

x1: The x of the upper left point y1: The y of the upper left pointx2: The x of the lower right pointy2: The y of the lower right points: The space between each line points:    ۰ ⇒ solid line    ۱ ⇒ dotted line  >1 ⇒ dashed linec: 0 ⇒ Light spots     ۱⇒ Dark spots
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)

Draws a cuboid by defining two surfaces

x11: The x of the upper left point of the first surface y11: The y of the upper left point of the first surfacex12: The x of the lower right point of the first surfacey12: The y of the lower right point of the first surface
X21: The x of the upper left point of the second surface Y21: The y of the upper left point of the second surfacex22: The x of the lower right point of the second surfacey22: The y of the lower right point of the second surface
s: The space between each line points:     ۰ ⇒ solid line    ۱ ⇒ dotted line  >1 ⇒ dashed linec: 0 ⇒ Light spots     ۱⇒ Dark spots
h_parallelogram( unsigned int x1,unsigned int y1, unsigned int x2,unsigned int y2, byte l,byte s,byte c)

Draws a parallelogram its upper and lower sides are horizontal

x1: The x of the upper left point y1: The y of the upper left pointx2: The x of the lower right pointy2: The y of the lower right pointl: The length of the horizontal side (upper or lower)s: The space between each line points:    ۰ ⇒solid line    ۱ ⇒dotted line  >1 ⇒ dashed linec: 0 ⇒Light spots     ۱⇒Dark spots
v_parallelogram( unsigned int x1,unsigned int y1, unsigned int x2,unsigned int y2, byte l,byte s,byte c)

Draws a parallelogram its right and left sides are vertical

x1: The x of the upper left point y1: The y of the upper left pointx2: The x of the lower right pointy2: The y of the lower right pointl: The length of the vertical side (right or left)s: The space between each line points:    ۰ ⇒solid line    ۱ ⇒dotted line  >1 ⇒dashed linec: 0 ⇒Light spots     ۱⇒ Dark spots
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)

Draws a parallelepiped its bases are two horizontal parallelograms

(Seeh_parallelogram)

x11: The x of the upper left point of the first surface y11: The y of the upper left point of the first surfacex12: The x of the lower right point of the first surfacey12: The y of the lower right point of the first surface
X21: The x of the upper left point of the second surface Y21: The y of the upper left point of the second surfacex22: The x of the lower right point of the second surfacey22: The y of the lower right point of the second surface
s: The space between each line points:     ۰ ⇒ solid line    ۱ ⇒ dotted line  >1 ⇒ dashed linec: 0 ⇒ Light spots     ۱⇒ Dark spotsl1: The length of the horizontal side of the first surfacel2: The length of the horizontal side of the second surface
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)

Draws a parallelepiped its bases are two vertical parallelograms

(Seev_parallelogram)

x11: The x of the upper left point of the first surface y11: The y of the upper left point of the first surfacex12: The x of the lower right point of the first surfacey12: The y of the lower right point of the first surface
X21: The x of the upper left point of the second surface Y21: The y of the upper left point of the second surfacex22: The x of the lower right point of the second surfacey22: The y of the lower right point of the second surface
s: The space between each line points:     ۰ ⇒ solid line    ۱ ⇒dotted line  >1 ⇒ dashed linec: 0 ⇒ Light spots     ۱⇒ Dark spotsl1: The length of the vertical side of the first surfacel2: The length of the vertical side of the second surface
circle( unsigned int x0,unsigned int y0, unsigned int r,byte s,byte c)

رسم یه دایره

x0 : مختصات ایکس مرکز دایره 
y0 : مختصات وای مرکز دایره
r : اندازه شعاع دایرهs : فاصله بین نقطه های خط
    ۰  نقاط متصل به هم
    ۱  نقاط با فاصله کنار همc :    ۰  Light spots
       ۱  Dark spots
glcd_putchar(byte c,int x,int y,byte l, byte sz)

نوشتن یه کاراکتر دلخواه در مختصات دلخواه

c : کاراکتر شما
x : ستون نوشتن کاراکتر
y : سطر نوشتن کاراکترl : زبان کاراکتر
۰  English
۱  Arabicsz : انداره متن-از ۱ تا ۷
glcd_puts( byte *c,int x,int y,unsigned char l, byte sz,signed char space)

نوشتن یه رشته که در حافظه
flash
.ذخیره شده است

c : نام رشته  ایجاد شده توسط شما
x : شماره ستونی که نوشتن از آنجا شروع خواهد شد
y : شماره سطری که نوشتن از آنجا شروع خواهد شدl : زبان نوشته  شما
      ۰ ⇒ English
۱  Arabicsz : انداره متن-از ۱ تا ۷space:
English: فاصله بین حروف

Arabic and Farsi:فاصله بین کلمات
bmp_disp(flash byte *bmp, unsigned int x1,unsigned int y1, unsigned int x2,unsigned int y2)

نمایش یه تصویر
bmp
که در حافظه

.ذخیره شده است flash

bmp: نام آرایه
x1: مختصات ایکس نقطه سمت چپ بالای تصویر
y1: مختصات وای نقطه سمت چپ بالای تصویر
x2: مختصات ایکس نقطه سمت راست پایین تصویر
y2: مختصات وای نقطه سمت راست پایین تصویر

 

اونایی که توضیح ندادم مربوط به رسم اشکال مختلف هندسی هستش که اگه دوس دارید بدونید کارشون رو میتونید مطلب زیر رو بخونید که یکی از سایت ها به طور کامل ترجمه کرده این جدول رو
(به نظرم بقیه توابع فعلا به درد نمیخوره لذا خودتون رو اضیت نکنید الکی...فعلا زوده...)
منبع اصلی این جدول هم سایت زیر هستش :
https://sites.google.com/site/osamaslab/Home/projects-list/glcd-library#_ftn1
 
 
اینم از کد های پروژه مون که یه سری توضیح مختصر در کنار هر چیز لازم!!! نوشتم. البته توابعش رو در بالا تو ضیح دادم و اگه خوب خونده باشد(که عمرا خونده باشبد ^_^) میفهمید که کد های زیر هیچی نداره. فقط میمونه یه سری نکات خیلی مهم که بعد از این کد ها و در زیر این کد ها میگمشون.

 
 

توجه :

با توجه به طولانی شدن متلب من خودم هم گیج شدم  pardon
اگه چیزی رو یادم رفته بگم ، بگید تا توضیح بدم.!!!
 
توجه توجه توجه  : راسش رو بخاید من برا این مطلب دو روز وقت گزاشتم ، نمیخام منت بزارم ، میخوام بگم اگه این مطلب  بدرتون خورد یه فاتحه برا شادی روح شهدا و تمون کسایی که تازه از دنیا رفتن بخونید »»» اگه حسش نیست یه سه تا صلوات بفرسیتید براشون»»» اگه بازم حسش نیست که هیچ. cry

 
توجه توجه
اگر دقت کنید در پوشه مربوط به کد های برنامه نویسی این پروژه یه پوشه به نام Includes هستش که کتاب خونه های تعریف شده داخلش قرار داره--من خودم این فایل رو داخل این پوشه(ک های پروژه) گزاشتم. چون لازم است. حالا اگه شما خواستید یه پروژه جدید با lcd گرافیکی ایجاد کنید باید این فایل یعنی Includes رو در پوشه مربوط به کد های پروژتون کپی کنید
 
اینم یه عکس که توش پایه های lcd گرافیکی رو توضیح دادم >>مخصوص اونایی که میخواین پرژه رو عملی ببندن.
ترتیب پایه های lcd گرافیکی
 
 
این عکس هم ببینید پایه های lcd رو قشنگ نشون داده(در واقعیت هم ترتیب پایه ها همین طوره)
 آموزش جامع کار با LCD گرافیکی
 

دانلود این پروژه | حجم: ۵۶۰ کیلوبایت !

 
اینم از فایل کتاب خونه موردنیاز lcd گرافیکی>>>البته داخل کد های پروژه هم موجوده ولی اینجا میزارمش دوباره>>>برا پروژه هاتون حتما باید این فایل رو داشته باشین تا lcd تون کار کنه

فایل کتاب خانه glcd | حجم: ۲۰ کیلوبایت

 
 







 

نحوه ایجاد عکس برا KS0108

تصویر رو با نرم افزار PAINT ویندوز باز کنید؛ و بعد هنگام زخیره کردن (SAVE AS) نوع عکس رو مثل زیر تعیین کنید(روی عکس کلیک کنید تا در اندازه بزرگ تر ببینید) :
نحوه ایجاد عکس برا KS0108
 
بعد این عکس جدید ساخته شده رو میایم و تو نرم افزار(ی که تو ته مطلب داخل فایل پروژه گزاشتم) قرار میدیم و کدش میکنیم.
بعد از باز کردن نرم افزار روی گزینه آبی….انتخاب عکس….بعد روی گزینه قرمز…..و بعد دریافت کد(قسمت سبز رنگ)
نحوه ایجاد عکس برا KS0108
 
 







 

کسایی که میخوان عملی ببندن پروژه رو… 

این پروژه زیر رو دانلود کنید….یکم با پروژه بالا فرق داره اونم تغییر پایه های متصل lcd به میکروکنترلر هستش….

دانلود پروژه

 
اینم از مدار پروژه که من در عمل بستمش و کار هم کرد….
پروژه lcd گرافیکی
 
اینم از فیلم پروژه که من بستم
http://www.aparat.com/v/m4LJ5

مشکلات احتمالی کار با lcd گرافیکی

سوال ۱) چرا این پروژه تو کد ویژن من کار نمیکنه و ارور میده و …
جواب ۱) حتما از کدویژن ورژن ۲٫۰۴ استفاده کنید.(یکی از دوستان همین مشکل رو داشت که با نصب این نسخه نرم افزار>>مشکل حل شد)
 
سوال۲) چرا در عمل پروژه کار نمیکنه یا یعضی تمابع کار نمیکنن یا قسمتی از lcd کار نمیکنه؟؟؟
جواب ۲) اگه پروژه تو پروتئوس به درستی کار نمیکنه باید بگم که مشکل از کد هاتون هستش ولی اگه پروژه تون تو پروتئوس به خوبی کار میکنه ولی تو عمل نه کار های زیر رو انجام بدید:
۱- حتما چک کنید که تمام اتصالات درست باشه و  قطعی نداشته باشه(مخصوصا دوستای که از برد برد استفاده میکنن)
۲- حتما چک کنید که آیا اتصالات مربوط به پایه های cs1 و cs2 مشکلی ندارند.
۳- جای  پایه های cs1 و cs2 رو هم تو کدنویسی و هم تو مدارتون عوض کنید.>>و ببینید درست میشه یا نه…
۴- تو کدویژن یه پروژه جدید ایجاد کنید و کد هاتون رو توش قرار بدید و بعد کامپایل کنید و ببینید که مشکل حل میشه یا نه(چون ما از نسخه کرک شده استفاده میکنیم >>ممکنه از این مشکلات پیش بیاد.)
۵- اگه هر کاری میکنید ولی تو پروتئوس کار نمیکنه>>>تو عمل پروژه رو ببندیدن و ببینید کار میکنه یا نه>>>اگه کار کرد>>یعنی مشکل از پروتئوس هستش(تو نرم افزار های کرک شده ممکنه از این دست مشکلات پیش بیاد>>خودم هم یکی دوباری برام این مشکل پیش اومده.)
 
فعلا یا علی

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
460

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    S - AmirAli

    سلام ممنون از اموزش های خوب شما
    من مدارو بستم و با دو نوع ال سی دی امتحان کردم
    وقتی تغذیه رو وصل میکنم سمت چپ ال سی دی عکسش تا وسط صفحه میاد و نصف دیگه هم همون قسمت سمت چپو نشون میده

    1398/01/22
    07:13
  2. مهمان

    ابوالفضل

    با عرض سلام و خسته نباشید
    آیا میشود با استفاده از توابع خود glcd نیم دایره رسم کرد؟؟؟؟؟

    1398/01/21
    11:54
  3. مهمان

    محمد حسین

    با سلام
    اگه میشه در مورد ساخت تصویر متحرک بیشتر توضیح بدهید

    1398/01/11
    11:53
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام.والا تئوری داستان رو باید تو نت بسرچی.فک کنم یه عکس متحرک برا این که صحنه اهسته و تیکه تیکه نشون نده باید بین 30 تا 60 فریم در ثانیه نشون داده بشه.این فیلم رو ببای
      Framerate Comparison 15/30/60/120fps
      ولی خب بحث اندازه عکس و فرکانس کم میکرو avr مشکل ایجاد میکنه و به اون صورت نمیتونی تصویر متحرک نشون بدی.

      برا بحث کدنویسیش هم شما میای عکس هاتو ذخیره میکنی.حالا اگه تو خود میکرو جا شد که هیچ وگرنه باید تو حافظه های جانبی ذخیره کنی ( اون وقت باید بری ببینی کدوم مدل ایسی حافظه سرعت خوندن داده ازش بیشتره و ایسیشو تهیه کنی )

      خب تابع نمایش عکس رو شما تو مطلب میبینی.عکس هاتو میای باهاش نمایش میدی.یه for یا if ( بسته به برنامت ) تعریف میکنی تا یکی یکی عکسارو نشون بده با فاصله زمانی x

      بهتری از if استفاده کنی تا برنامه الاف نمایش اون عکس متحرک نشه.به کمک تایمر یه تابع مینویسی مثل تابع millis اردوینو ( تو نت آموزش این تابع هستش ) بعد میای به کمکش سر زمان های مد نظر عکس ها رو نشون میدی. این طوری هم عکسارو داری نشون میدی و هم میکرو کارای دیگشو انجام میده.

      1398/01/11
      12:20
  4. مهمان

    Atiye

    سلام.ممنون از شما و سایت خیلی خوبتون.
    چجوری میتونیم دایره توپر بکشیم؟آیا امکانش هست؟

    1398/01/11
    11:50
  5. مهمان

    بهزاد محمدی

    سلام و ممنون از مطالب گرمتان چطوری یک عکس را در حافظه خارجی ذخیره کنیم و دوباره از حافظه خونده و روی نمایشگر السیدی 6963 با برنامه بیسکام نمایش دهیم ممنون میشم بنده را بی جواب نذارید

    1398/01/09
    04:36
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام.عکس رو به کد تبدیل میکنی.کد رو داخل حافظه ذخیره میکنی . هر موقع نیاز داشتی میای ممیریزیکل عکس رو از حافظت و داخل یک بافر میریزی و میدی به تابع نمایش عکس.
      اگه حجم عکس خیلی زیاد بود.میای کم کم میخونی از حافظه.مثلا 500 تا 500 تا کاراکتر.بعد تابع نمایش عکس رو ویرایش میکنی تا بتونی عکس رو اطلاعاتشو کم کم بهش بدی.

      1398/01/09
      10:56
  6. مهمان

    mik

    سلام براستاد عزیز
    خیلی عالیه که سال 93 یه مطلب بنویسید تا 97 هم به کار بیاد دست مریزاد

    1397/12/13
    12:17
  7. مهمان

    zahra

    میشه از این کتابخونه برای میکرو stm8 استفاده کرد؟ چطوری؟

    1397/11/29
    08:31
    • نویسنده این مطلب

      مهدی دمیرچیلو

      نه – برا Avr هستش – ولی شما اگه avr هم کار کرده باشی – به راحتی میتونی تبدیل کنی به میکرو مد نظرتون.

      1397/11/29
      08:37
  8. مهمان

    ناشناس

    Spot on with this write-up, I really believe that this web site needs a great deal more attention. I’ll probably be returning to read through more, thanks for the info!

    1397/10/23
    12:42
  9. مهمان

    mehran

    آقای مهندس سلام
    اگر این پروژه را در کدویژن 3.12 بخواهیم راه اندازی کنیم باید چکار کنیم

    1397/08/28
    09:34
  10. مهمان

    samirr

    با سلاممم
    ببخشید یه سوال داشتم
    برای کار با ال سی دی گرافیکی 64*128 با درایور st7920 و میکروکنترلر lpc1768 از چه کتابخانه هایی باید استفاده کنم؟؟؟؟

    1397/08/25
    12:55
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-اگه نمایشگرت ks0108 مدل هستش – مطلب زیر رو بررسی کن – وگرنه باید یا تو نت بگردی یا خودت کتابخونشو بنویسی یا این که یه کتابخونه ازش حالا برا هر میکرو و کامپایلری گیر بیاری و تبدیل کنی ( من باشم این کارو میکنم – تا این که بخوام برم دیتاشیت رو بخونیم و …. )

      1397/08/25
      01:00
  11. مهمان

    کیمیا

    سلام
    من اگر پایه های دیتا lcd رو به پورت B وصل کنم و پروگرامر هم که به پورت B وصل میشه آیا مشکلی ایجاد نمیشه؟

    1397/06/21
    12:52
  12. مهمان

    کیمیا

    با سلام و خسته نباشید
    آقای مهندس من یک برده اماده دارم که پایه هایی از میکرو که به کانکتور وصل هست به ترتیب نیست مثلا پایه DB2 به پایه PC3 میکرو وصل میشه البته همه پایه ها از یک پورت میکرو گرفته شده
    توی کتاب خونه پایه های داده ها به ترتیب هست چطور می تونم تو کتابخونه ترتیب پایه ها رو عوض کنم؟
    با تشکر

    1397/06/17
    07:31
  13. مهمان

    ناشناس

    سلام
    ممنون از سایت خوبتون
    می خواستم بدونم راهی هست که بشه وقتی از توابع puts و putchar استفاده می کنیم فواصل خطوط را بیشتر کنیم (فاصله ی عمودی)
    یه مقدار به کتابخونش ور رفتم ولی مشکل اصلی تو تابع gotoxy هست که کار را خراب میکنه
    ممنون میشم راهنمایی بفرمایید

    1397/05/29
    01:41
  14. مهمان

    farhad

    سلام میخواستم خروجی یه کد متلب رو با lcdنمایش بدم اگه راهنماییم کنین ممنون میشم

    1397/05/23
    11:31
  15. مهمان

    علی

    با سلام مرسی از توضیحات خوبتون
    مهندس من یک نوف Glcd خریدم به جای cs1 و cs2 برداشته psb و nc گذاشته که nc همون نات کانکت هست…و راه اندازیش مثل این معمولی ها نیست.
    چطور میتونم راه اندازیش کنم؟

    1397/05/03
    10:07
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – نمیدونم نمایشگرتون چه مدلی هستش – مدلشو تو نت بزنید و دنبال کتابخونش بگردید.

      1397/05/04
      04:40
  16. مهمان

    محسن

    سلام من فایل پروژه رو دانلود کردم. فایل برای آنزیپ پسورد میخواد.
    پسوردش چیه؟
    با تشکر

    1397/04/31
    09:50
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام

      1397/04/31
      10:01
  17. مهمان

    fahime

    سلام
    از توضیحاتتون بهره بردم خیلی خوب توضیح داده بودین اجرتون با خدا ok
    فقظط
    ببخشین من میخوام اسم بصورت فارسی بر روی glcd نمایش بدم چکاری باید بکنم ؟؟با عکس گرفتن از اسم توی word این امکانش هست ؟؟برای بدست اوردن کد اسم باید چکار کنم ممنون میشم کمکم کنین
    ی خواهش میشه مجدد لینک گروهتون یا ایدی مستقیمتون و بزارین برام شرمنده

    1397/03/16
    03:43
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      تو مطلب که گفتم
      عکستو تو paint میندازی و ….

      1397/03/16
      11:44
  18. مهمان

    علی

    سلام
    خسته نباشید
    خدا قوت
    خواهشا یه شماره تلفن و یا اگر در پیامرسانها عضو هستید اکانت خودتون رو بزارید
    من هر کاری کردم نتونستم به شما دسترسی داشته باشم

    1397/02/18
    10:15
  19. مهمان

    محمد علی احمدی

    سلام و عرض ادب آقای دمبرچیلو….من تمام مطالبی که در مورد راه اندازی ال سی دی گرافیکیو با آردینو 2560 که گفتین انجام دادم ولی خروجی نگرفتم …بی زحمت شماره تماستنو بدین …ممنونم

    1397/02/17
    09:59
  20. مهمان

    محمد

    سلام مهندس خسته نباشید .
    برای تنظیم دو کنتراست چه مقاومت هایی لازم داریم . من هرچی میزارم زنگ پیکسل ها خیلی ضعیفه و به زور میشه دید.
    ممنون

    1397/02/06
    04:06
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-تست کن خودت – فک کنم من پتاسومترم 10 کیلو بود.

      1397/02/07
      12:19
  21. مهمان

    محمد سجاد

    سلام.
    خدا قوت.
    تشکر بی نهایت از آموزش هاتون مخصوصا این آموزش.
    ممنون از اینکه کمک میکنی به ما.
    خدا به خاطر این کمکت به مردمی مثل ما ، نمیدونی چه ثواب ها که برات ننوشته و چه کمک ها که بهت نکرده چه در دنیا و چه در آخرت.
    خدا انشاالله عاقبت به خیرمون کنه.
    ممنون استاد… bye heart

    1396/12/01
    10:32
  22. مهمان

    حیدری

    عاشقتم مهندس
    واقعا خداقوت و خسته نباشید
    درود بر جوانان ارزشی و علمی چون شما

    1396/11/18
    11:31
  23. مهمان

    وحید

    سلام و خسته نباشی
    ال سی دی گرافیکی قسمت کنترلر به پورت سی و پایه pc2 تاpc7 نصب کردم و JTAG هم غیر فعال کردم تو عمل اصلا جواب نداد ولی تو شبیه سازی جواب داد؟؟چرا

    1396/08/09
    12:38
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-تو گروه جواب دادم.

      1396/08/09
      12:39
  24. مهمان

    خرید لایک اینستاگرام

    عاشق این وبسایت شدم من.عالی هستید شما

    1396/07/26
    11:08
  25. مهمان

    آرمین

    سلام و ممنون از آموزش خوبتون.
    من همین کد رو روی میکرو ریختم پایه ها رو هم متصل کردم (همه رو چند بار چک کردم)
    توی شبیه سازی به راحتی جواب میده ولی توی سخت افزار LCD بالا میاد هیچی نشون نمیده
    حتا توی کتاب خونه حالت CS اکتیو low رو هم تست کردم جواب نداد. واقعا نمیدونم چرا این طوره
    (از پتانسیومتر هم استفاده کردما هم برای نور متن هم نور پس زمینه بازم فرقی نمیکنه در همه حالات هیچی نشون نمیده) sad
    ممنون میشم کمکم کنین.

    1396/06/19
    11:57
  26. مهمان

    امینی

    سلام
    من تازه میخوام راه اندازی ال سی دی رنگی رو یاد بگیرم با مدل http://shop.aftabrayaneh.com/LCD_Monitors/Displays/LCD_Displays/240x320_TFT_LCD_6173__AFTAB.html
    نمیدونم برا شروع باید چه کنم
    ایا این توضیحات شما کار من رو را میندازه؟

    1396/06/18
    07:43
  27. مهمان

    امید

    اگه لازم باشه برنامه رو ایمیل کنم ببینید

    1396/06/10
    10:26
  28. مهمان

    امید

    با سلام من تمام مراحل رو درست میرم ولی باز ارور دارم که ارورها رو از کتابخونه ی glcd میگیره نه از خود برنامه.میشه راهنمایی کنید؟

    1396/06/10
    10:24
  29. مهمان

    متن آهنگ

    سلام.وبسایت خیلی خوبی دارید.دستتون درد نکنه

    1396/06/09
    07:55
  30. مهمان

    امید

    با سلام برنامه ی من #include “Includes/gif.h” رو ارور میده میشه کمکم کنید مشکل از چی میتونه باشه؟؟
    #include “Includes/GLCD.h”

    1396/06/09
    02:28
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      متن خطا؟

      1396/06/09
      04:53
  31. مهمان

    خرید کفش اسکیت

    سلام.وبسایتتون خیلی خوب و مفیده.به کارتون ادامه بدین

    1396/05/31
    02:07
  32. مهمان

    110

    سلام.
    کتابخونه همین رو برای اتمل دارید؟

    1396/05/23
    10:41
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نه والا – کاری نداره که – تبدیل بزن – بین کدویژن و اتمل نباید فرق زیادی باشه

      1396/05/23
      01:22
    • مهمان

      علیرضا اهنی

      سلام.
      تفاوت اصلیش اینه که تو کدویژن می نوشتیم
      ۰٫PORTD
      ولی تو اتمل
      PD0) =PORTD)

      1396/05/23
      06:39
  33. مهمان

    ابراهیم

    سلام با تشکر از زحمات شما خیلی عالی بود فقط کاش که اینقدر تو سایت در مورد بسیج این دری بری ها نیود بسیجی انگل قرن ۲۱ هستش عزیز خودت درگیر این دری بریا نکن موفق باشی

    1396/05/22
    08:24
    • مهمان

      محمد

      انگل امثال شماست عزیز…شما درگیر دری وری ها هستی…

      1396/09/11
      11:02
    • مهمان

      محمد

      واقعا برای امثال شما با این تفکر متاسفم!! یکی از جاهایی که بی صدا و پشت پرده اکثر نیازهای مناطق محروم رو رفع میکنه و کمک رسانی میکنه همین بسیج هست! شرمتون نمیشه از این حرفا؟؟

      1397/09/15
      11:15
  34. مهمان

    علیرضا اهنی

    سلام.
    این توابع به کتابخانه کدیزانر می خوره؟
    <include <font5x7.h #
    <include <glcd.h #
    این دوتا بالایی ها کتابخونش هستن smile

    1396/05/10
    07:41
  35. مهمان

    علیرضا اهنی

    سلام.
    در صورتی که عکس به صورت زیر میشود
    http://uupload.ir/files/6j5u_capture.png
    جای پایه هایCS1 و CS2 را جابه جا کنید (در سخت افزار) smile
    bye

    1396/04/23
    01:50
  36. مهمان

    علیرضا اهنی

    سلام.
    چگونه کتابخانه را به کدویژن۲٫۴اضافه کنم؟

    1396/04/22
    09:10
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-به خود کدویژن نمیدونم ولی به پروژه های کدویژن بخوای اضافه کنی باید داخل پوشه پروژه قرارش بدی و تو پروژه فراخونیش کنی

      1396/04/22
      09:42
  37. مهمان

    حسین

    فرزند خمینی
    دمت گرم
    مطلب کامل بود

    1396/04/20
    05:29
  38. مهمان

    کابل هدفون

    سلام.ممنون .خیلی خوب بود.از دست اندرکاران
    وبسایت به این خوبی سپاسگزارم

    1396/04/12
    07:48
  39. مهمان

    aria

    سلام و تشکر فراوان
    مهندس اولین حرف فارسی فقط سر جاش قرار میگیره باقیه یه سطر میره پایین
    راه حلی ندارید؟

    1396/04/07
    11:51
    • مهمان

      aria

      مهندس بنده خط ۶۱۲ تابع glcd رو حذف کردم مشکل حل شد اگر لطف کنید شما هم نگاهی به موضوع بیاندازید ممنون میشم

      1396/04/07
      12:01
      • نویسنده این مطلب

        مهدی دمرچیلو

        سلام – باید کتابخونه رو بررسی کنید و ببینید مشکل از کجاس که اینطور میشه.

        1396/04/07
        06:25
  40. مهمان

    سجاد

    سلام حاجی.مثل همیشه کارت درست و عالی .مرسی از وقتی که میزای good

    1396/03/27
    09:57
  41. مهمان

    دانلود بهترین بازی های اندروید

    سلام.واقعا وبسایت خوبی دارید

    1396/03/17
    08:05
  42. مهمان

    ناشناس

    خدا خیرت بده عالی بود

    1396/03/06
    09:31
  43. مهمان

    apdi.ir

    سلام.وبسایت خیلی خوب و جامعی دارید.ممنون

    1396/03/06
    07:54
  44. مهمان

    پرويز

    سلام آقا مهدی جان
    واقعاً خدا خیرت بده
    شما از جمله انسانهای معدودی هستین که عمر خود را در راه کمک به خلق خدا صرف می کنید
    امیدوارم خداوند هم در این دنیا و هم در اخرت به شما اجر عطا فرماید

    1396/03/05
    10:02
  45. مهمان

    علی

    سلام
    چی بگم…
    واقعا دمت گرم
    خدا خیرت بده

    1396/01/28
    08:39
  46. مهمان

    .

    سلام
    من یه دونه ال سی دی فول اچ دی موبایل ۴۰ پین دارم شما می دونید چه جوری راه بندازمش؟یا این که باید دنبال چی بگردم تو نت؟
    از نوکیا ۱۵۲۰ درآوردم blush

    1396/01/18
    11:54
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خو باید مدلش رو ببینید چیه و برید تو نت ببینید کتابخونه ای شماتیکی دیتاشیتی چیزی ازش پیدا میکنید یا نه.

      1396/01/18
      01:46
  47. مهمان

    DoraIsoto

    hi!

    1396/01/17
    02:03
  48. مهمان

    علیرضا

    سلام. مهندس میگم که DATADDR چیه

    1396/01/17
    12:37
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – یه ماکرو – یا همون DDRA
      #define DATADDR DDRA

      1396/01/17
      03:20
  49. مهمان

    علیرضا

    سلام. میگم که همه ی چیزهایی که تو اموزش بالاس رو انجام دادم و حتی عکس ها رو هم میتونم نشون بدم روی glcd و لی چرا نمیتونم نوشته ای رو روی صفحه نشون بدم؟؟؟

    1396/01/08
    05:07
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اتصالات اشتباه یا اون پتاسیومتره خرابه یا مقدارش رو عوض کن یا چرخشو بچرخون تا مقدارش تغییر کنه و نور پسزمینه هم تغییر کنه

      1396/01/08
      10:41
    • مهمان

      علیرضا

      مهندس جان نه توی پروتئوس جواب میده نه توی عمل. خب شکل رو نمایش میده ولی نوشته ها رو نمیده. نمیفهمم چرا اخه!!!!

      1396/01/09
      01:09
      • نویسنده این مطلب

        مهدی دمرچیلو

        تو عمل اگه مشکلی رخ داد – نظرات قبلی رو بخون جواب دادم مشکلات ممکنه رو.
        ولی تو پروتئوس نمیدونم.

        1396/01/09
        02:34
  50. مهمان

    میثم

    خدا بهت خیر بده برادر

    1395/12/09
    07:01
  51. مهمان

    saeed

    سلام مهندس.
    ممنون از شما.
    فقط میخواستم بدونم کتابخانه ای یا کدی برای راه اندازی ال سی دی گرافیکی با Lpc1768 ندارید؟ خیلی کارم گیره.. اگه کمکم کنید خیلی ممنون میشم.

    1395/11/27
    11:36
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بزار یه بررسی کنم ببین میتونم کتابخونه خود کدویژن که پروژشو گزاشتم تو سایت – به ۱۷۶۸ تبدیل کنم یا نه – البته قول نمیدونم – خودت هم سرچ کن – من الان شروع کردم – اگه تونستم و جواب داد که میزارم تو سایت.

      1395/11/27
      01:05
      • نویسنده این مطلب

        مهدی دمرچیلو

        تبدیل کامل شد – به زودی میزارم تو سایت مطلبش رو bomb

        1395/11/27
        11:02
  52. مهمان

    محمد

    سلام خیلی خیلی خیلییی ممنون
    فقط کتاب خانه یک مشکل داشت که یک روز الاف شدم
    من کتاب خانه را به پروژم include کردم پایه ها بسته به نیازم باید تغییر می کرد
    تغییر می دادم اما جواب نمی گرفتم –
    DATADDR = 0xff;
    DDRC = 0x0F;
    ای کاش این دو خط رو می بردین به کتابخانه که یک روز الاف نشم : ( ، مهندس یک سوال :
    lcd 1024*768 که مارو درگیر HDMI & VGA نکنه سراغ نداری ؟

    1395/11/20
    12:37
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نه

      1395/11/20
      03:06
  53. مهمان

    pokkkkk

    عالی

    1395/11/11
    10:17
  54. مهمان

    عادل

    سلام مهندس . چجوری lcd ts12864a تو پروتئوس پیدا کنم.و یا بجاش از چی استفاده کنم؟

    1395/11/09
    09:50
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      چیزی با این اسم تو پروتئوس من نبود
      تو صفحه شماتیک دکمه P رو بزنید و بعد جستجو کنید

      1395/11/10
      01:24
  55. مهمان

    محسن

    سلام
    چطوری میشه فونت نوشته ها رو تغییر داد؟

    1395/10/21
    05:45
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – ۱-تو نت بسرچ یه چیزایی پیدا میکنی۲-نظرات قبلی مطالب مربوطه رو ببین

      1395/10/21
      09:38
  56. مهمان

    مجتبی

    من بعضی وقتا سایت شما رو دنبال میکنم، فقط میتونم بگم ممنون از مطالب عالی که میزاری، معمولا تو سایتا نظر نمیدم اما سایت شما ارزششو داره

    1395/10/17
    08:09
    • نویسنده این مطلب

      مهدی دمرچیلو

      نظر لطف شماس good

      1395/10/17
      09:33
  57. مهمان

    Ali mirzaei

    دوباره سلام و خسته نباشید من برای داشتن تصویر به صورت عملی مجبورم دو یا سه تا از پایه های دیتا رو به صورت دستی قطع کنم و دوباره متصل کنم تا نمایش داشته باشم چون در حالت معمولی چیزی نمایش داده نمیشه چکار کنم پیشنهادتون چیه؟؟؟ کجا رو چک کنم ممنون میشم راهنمایی کنید

    1395/10/17
    07:47
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کدوم پایه ها؟
      نظرات قبلی رو هم یه نگاه بنداز – چیز خاصی نداره ولی ظرر نداره

      1395/10/17
      04:08
  58. مهمان

    Ali mirzaei

    خسته نباشی مهندس ممنون از مطالب فوق العاده کاربردیتون بنده این پروژه رو راه اندازی کردم و نمایش رو دریافت کردم ولی متاسفانه تصویر به صورت دو تکه در نمایش بنده قسمت اول به صورت تکرار قسمت دوم هستشو نمی دونم مشکل از کجاست دیدگاهای بچه ها رو هم نگاه کردم ولی جوابی پیدا نکردم ممنون میشم راهنمایی کنید

    1395/10/08
    04:30
    • نویسنده این مطلب

      مهدی دمرچیلو

      چیز دیگه ای نمیدونم – اتصالات رو برری کنید.

      1395/10/08
      11:20
  59. مهمان

    پیمان

    سلام داچ مهدی ایشالله زیر سایه امام زمان و شهدا باشی
    میگم من اینو راه انداختم شبش مثل ساعت کارمیکرد ولی فردا صبحش که چک کردم نابود شده بود وچرت وپرت نشون میداد رو ال سیدی !
    لطفا یه کم از تجربیاتت در اختیارم بزار . چیکار کنم ؟
    البته یه چند بار همینطور که کار میکرد ال سی دی رو از برد برد در اوردم و جا زدم ! امکانش هست ال سیدی سوخته باشه ؟

    1395/09/15
    11:22
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خب یعنی میکرو هنگ کرده – مطلب تایمر واچ داگ در avr رو بخون – تو سایت هستش – درباره روش های رفع نویز برا Avr هم یکم تحقیق کن.
      نه نسوخته – خب راه سادش اینه که یه بار تست کنی و ببینی ولی از برد جدا کردن نمایشگر رو نمیسوزونه ولی خب برا کار کردنش باید مدار رو ریست کنی.

      1395/09/15
      01:37
      • مهمان

        پيمان

        داداش يني شما ميگي ميكرو هنگ ميكنه و بايد از واچ داگ استفاده كنم اخه هرچي دستي ريستش هم ميكنم درست نميشه ! ميشه بگي براي چه دلايلي ميتونه هنگ كنه ؟!

        1395/09/17
        02:46
        • نویسنده این مطلب

          مهدی دمرچیلو

          الان مشکل هنگ کردن نیست طبق چیزی که گفتی – قبلا میکرو کار میکرده و الان کار نمیکنه – خب اتصالات ر وبررسی کن – دیگه چیزی به ذهنم نمیرسه.

          1395/09/17
          02:51
  60. مهمان

    امین

    سلام اخوی دستت درد نکنه فقط من یه مشکلی دارم اونم اینه که وقتی از پروژم میخوام BUILD بگیرم یه همچین اروری میده ؟چیکا کنم؟ error No graphic controller specified in the project configuration

    1395/09/04
    08:40
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کدویژن تو کامپیوترم نصب نیست – از کتابخونه این مطلب اگه استفاده کرده باشی فک نکنم همچین اروری بده چون من پروژه رو تست کردم و کلا پروژه بدون تست عملی تو سایت نمیزارم

      1395/09/05
      06:12
  61. مهمان

    DELTA

    سلام
    دستتون درد نکنه واقعا.
    خیلی خوب و مفید بود.
    توضیحاتتونم بسیار دقیق و قابل فهم بود.
    سپاس.

    1395/09/03
    10:10
  62. مهمان

    میهمان

    سلام ، خسته نباشی مهندس
    دمت گرم ، خیلی مطالب خوبی میزاری
    ی سوال داشتم
    من تو پروژه ام علاوه بر ال سی دی گرافیکی ، رله هم دارم . ولی وقتی رله وصل میشه نور ال سی دی کم میشه . کلا همه ی نوشته ها میره .
    چیکار کنم ؟؟

    1395/08/26
    11:14
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      والا من خودم زیاد رو این بحث ها وارد نیستم ولی به نظزم ممکنه رله مدار راه اندازش مناسب نباشه و از میکرو زیاد جریان میکشه – نمیدونم شاید هم این نباشه – شاید هم منبع تغذیه تو محدودیت جریان داره – نمیدونم –

      1395/08/27
      09:37
    • مهمان

      وحید

      من هم به این مشکل خورده بودم
      چند تا راه حل براتون پیشنهاد می کنم
      اول این که از رله های دیگه ای که جریان کمتری می کشند استفاده کنین
      دوم این که می تونین از یه منبع تغذیه با جریان بیشتر استفاده کنین
      سوم این که می تونین کلا بی خیال رله بشین و به جاش از ssr استفاده کنین.(هر ولتاژی و در هر رنجی که باشه ssr جواب میده)
      البته اگر هم ولتاژ dc دارین می تونین با یه مدار ساده ترانزیستوری مسئله رو حل کنین.
      موفق باشین!

      1395/09/08
      08:48
  63. مهمان

    استاد جهان

    مطلب خوبی بود
    سپاس

    1395/08/23
    05:55
  64. مهمان

    sum

    سلام و خسته نباشید ، کارت خیلی درسته دمت گرم
    من یه مشکلی دارم و اون این که میخوام از گاربل برای سی ان سی استفاده کنم ولی برد اونو یه همچین چیزی نداره آیا امکانش هست مقدار ایکس و وای و زد رو تو ال سی دی ببینم ؟ و این که تو یه سایت برد مگا استفاده کرده و حتی نیاز به سیستم هم نیست و کنترلرشم گاربله و اگه نیازه من سایتشو قرار بدم
    بازم تشکر میکنم از این همه وقتی که گذاشتی که ما یچیزی یاد بگیریم

    1395/07/25
    02:38
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      گاربل چیه؟

      1395/07/25
      12:21
  65. مهمان

    sajjad

    سلام خیلی مطلب عالی بود ممنون
    فقط در عمل یک مشکل وجود داره lcd من همه چیز رو دوتا ونصفه نشون می ده همه کامنت ها رو هم خوندم ولی آخر نفهمیدم چکار کنم درست بشه لطفا اگه امکان داره دوباره جواب بدین , cs1 و cs2 رو هم جاشون رو عوض کردم فرقی نکرد بازم 2 تا هست,لطفا اگه امکان داره راهنمایی بفرمایید.
    بازم ممنون

    1395/07/21
    02:23
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نمیدونم.

      1395/07/21
      01:44
    • مهمان

      وحید

      اگه اشتباه نکنم این مشکل مربوط میشه به همون cs1 و cs2
      و احتمالا کتابخونه ای که دارین ازش استفاده می کنین مشکل داره!
      یه دلیل دیگه هم می تونه داشته باشه و اون این که اگر مسیر دیتا و کنترل طولانی باشه احتمال افتادن نویز روی این خطوط هست و همین ممکنه باعث بشه چنین مشکلاتی پیش بیاد. پس سعی کنید از کابل کوتاه تری استفاده کنید. من حتی یه بار به مشکلی شبیه این خوردم و مجبور شدم کابل 5 سانتی استفاده کنم!!

      1395/09/08
      08:52
  66. مهمان

    آیتام

    سلام خیلی ممنون بابت مطلب
    میتونم بپرسم اسم قطعه هایی که تو پروتئوس گذاشتین LCD و میکرو رو رو به هم مرتبط کرده چیه؟!

    1395/07/14
    12:09
    • نویسنده این مطلب

      مهدی دمرچیلو

      سسلام متوجه نشدم

      1395/07/14
      01:39
  67. مهمان

    حسین

    سلام اگه بخوام یه نقطه دلخواه از این ال سی دی را روشن کنم از چه تابعی باید استفاده کنم؟؟
    مثلا نقطه (0,0) را باید چطوری روشن کنم؟

    1395/06/23
    06:47
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      point_at

      1395/06/23
      08:33
  68. مهمان

    رضا

    با سلام . ممنون از مطالب کاملی که قرار دادید.
    خواستم بپرسم چرا برای نمایش تصویر ، داخل دستور مربوط به اون بعد از نوشتن نام آرایه ذخیره شده چرا به ترتیب اعداد 0 و 0 و 127 و 7 رو نوشتید. سؤالم در مورد خط 104 امه.من که پروژه رو اجرا کردم تصویر کل صفحه رو پوشش می داد . پس نقطه سمت چپ بالا نقطه ی 0 و 0 هست اما نقطه سمت راست پایین 127 و 63 باید بشه. چرا به جای 63 نوشتین 7 و درست هم جواب می ده؟ مگه دو عدد آخر به ترتیب شماره ستون و شماره سطر نقطه ی سمت راست پایین تصویر رو نشون نمی ده ؟ این تصویر که تا پیکسل 127 و 63 نشون داده میشه !!!

    1395/06/22
    09:42
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – به نظر میاد حرف شما درسته ولی این که چرا 7 گزاشتم و نه 63 رو خاطرم نیست – به کتابخونه این نمایشگر مراحعه کنید و ببینید این پارامتر که من به جاش 7 گزاشتم و نه 63 چرا این طوره.

      1395/06/22
      10:27
      • مهمان

        رضا

        تا اونجا که من کتابخونه رو بررسی کردم حتماً باید 63 باشه ولی چرا با 7 جواب میده؟ sad
        اگه امکانش هست شما هم بررسی کنید خیلی مهمه برام . یا دوستان هر کی فهمید توضیح بده.

        1395/06/22
        11:45
        • نویسنده این مطلب

          مهدی دمرچیلو

          خب فهمیدم ماجرا چیه
          تو کتابخونه تابع مربوطه رو اگه ببینی متوجه میشی
          طبق عکس زیر اگه خونه 0 ام عکسمون رو(اون تک عکسه و نه gif هه) مقدارش رو از 255 به 85 تغییر بدی(تو اعداد باینری میشه 0b01010101) که یعنی خونه اول نمایشگر یکی در میون خامون روشن باید بشه – لذا با تجوه به عکس زیر میتونم متوجه بشیم که هر بایت از عکسمون رو به صورت عمودی نمایش میده تو نمایشگر – حالا هر بایت برابر 8 بیت هستش یا به عبارتی 8خونه نمایشگر – نمایشکر هم 64*128 هستش و چون شمارش از 0 شروع میشه نمایشگر ما 63*127 هستش – حالا هر بایت دیتا 8 خونه جا میخواد لذا تابع فوق 8 خط بیشتر نمیتونه نشون بشه و باز چون شمارش از 0 شروع میشه از 0 تا 7 میتونیم به آخرین پارامتر تابع فوق بدیم smile
          نمایشگر گرافیکی

          1395/06/22
          12:31
  69. مهمان

    علیرضا

    با سلام خدمت آقا مهدی
    شرمنده میخواستم بپرسم بپرسم میتونید مدلی از نمایشگر رنگی به همراه حدود قیمت معرفی کنید؟ واینکه فرمودید میکرو با فرکانس بالا یعنی چی؟ (چون من از PIC16 و PIC18 استفاده میکنم) باتشکر

    1395/06/19
    03:51
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نچ – چون نمیدونم برا چه کاری میخوای – هیچ اطلاعاتی از نمایشگر مورد نیازت ندارم چطوری نظر بدم.
      فرکانس این میکروی pic که شما کار میکنی چقدره؟

      1395/06/19
      05:49
      • مهمان

        علیرضا

        سلام
        بر روی نمایشگر میخوام سیگنالی رو نمایش بدم که نیاز به دقت و رزولوشن بهتری دارد تا بتواند خوب تغییرات سیگنال را نمایش بدهد. کریستالی که فعلا استفاده میکنم 4 مگاهرتز است اما بعدا از کریستال 48 مگاهرتز استفاده میکنم. باتشکر

        1395/06/21
        01:22
        • نویسنده این مطلب

          مهدی دمرچیلو

          خب به این 4میگ – 48 میگ میگن سرعت میکرو – یا همون فرکانس میکرو

          1395/06/21
          12:51
      • مهمان

        keyvan

        ترو خدا ایدی تلگرامتو برام ارسال کن خیلی کارت دارم

        1396/02/20
        07:05
        • نویسنده این مطلب

          مهدی دمرچیلو

          عضو گروه تلگرامی سایت بشید.
          https://t.me/joinchat/AAAAAEEq9WmWGVYbDlPtrA
          امری بود اونجا در خدمتم.

          1396/02/20
          10:47
  70. مهمان

    علیرضا

    سلام ان شاء الله که خوب و سلامت باشید
    شرمنده میخواستم بپرسم بپرسم چیکار میتونم کنم تا یک سیگنال (مثل ECG قلب) که در یک موجش تغییرات زیادی دارد را بهتر در GLCD رسم کنم (در واقع پیوسته تر نشان دادن سیگنال نه بصورت نقطه نقطه با فاصله زیاد)؟ باتشکر

    1395/06/18
    12:53
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-از نمایشگر رنگی و میکرو با فرکانس بالا استفاده کن.

      1395/06/18
      09:04
      • مهمان

        علیرضا

        سلام آقا مهدی
        شرمنده باز مزاحم شدم میخواستم خواهش کنم میتونید مدلی از نمایشگر رنگی به همراه قیمت آن معرفی کنید؟ و اینکه منظورتان از میکرو با فرکانس بالا چیست؟ باتشکر

        1395/06/19
        01:09
      • مهمان

        علیرضا

        و اینکه میکرویی که استفاده میکنم PIC16 , PIC18 است. باتشکر

        1395/06/19
        01:12
        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام
          تو سایت مطلب نمایشگر کم نیست – اندازه ها رو بررسی کنید هر کدوم مورد نیازتون بود انتخاب کنید
          میکرویی که سرعتش بالاس – مثلا avr حدود 16تاس – این فرکانس یا سرعت یا عدد هر چی بیشتر بشه سرعت میکرو بیشتر میشه و میتونه دیتا ها رو سریع تر تو lcd نشون بده

          1395/06/19
          09:01
  71. مهمان

    زهرا

    با سلام و خسته نباشید.
    من این پروژه رو تو عمل بستم اما جواب نمیده .کارهایی هم که گفتید رو انجام دادم اما باز هم نشد. رو ال سی دی فقط یک سری نقاط سفید به صورت نامنظم وجود داره.میشه عکس مدارم رو براتون ایمیل کنم ببینید چه اشتباهی کردم و راه حل چیه؟
    هر چند به نظر خودم اتصالات درسته ، لطفا راهنماییم کنید.

    1395/06/10
    01:24
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      آپلود کنید و لینکش رو بزارید همینجا
      مطمئنی همین نمایشگر هستش و فرق نداره؟

      1395/06/10
      11:04
      • مهمان

        زهرا

        ممنون ، مشکل حل شد.
        ی سؤال دیگه:
        داخل کدویژن باید تنظیمات ال سی دی گرافیکی رو از تب مربوطه انجام بدیم؟

        1395/06/11
        10:26
        • نویسنده این مطلب

          مهدی دمرچیلو

          از کتابخونه این مطلب استفاده کردی یا کتابخونه خود کدویژن؟ اگه از این مطلب که باید بگم از تنظیمات توی کدویژن خبری نیست و نیازی نیست ولی اگه از کتابخونه کدویژن استفده کردی خوب لازمه تنظیمات اون نمایشگر رو از کدویزارد تنظیم کنید.