امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در LCD های گرافیکی
نویسنده پیام
avrmicro آفلاین
تازه وارد

ارسال‌ها: 19
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #1
مشکل در LCD های گرافیکی
سلام
در برنامه های بالا که هر سه یک شمارنده با LCD گرافیکی از 0 تا 99 است چرا هیچ کدام از برنامه ها درست کار نمیکند ( برنامه CLOCK1 که پس از گذشت مدتی روی LCD نقطه های ناخواسته ای ظاهر میشود و CLOCK2 که اصلا هیچ روی LCD ظاهر نمیشود اما برنامه CLOCK3 که در آن از تایمر ها استفاده نشده است به خوبی کار میکند )
درضمن من این مدار را عملا ساخته ام اما همانند شبیه ساز در پروتوس کار میکند

[/url]http://rapidshare.com/files/29028991/COUNTER.zip
۱۲-اردیبهشت-۱۳۸۶, ۱۲:۲۱:۰۴
ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #2
 
سلام
نمی دونم از کدوم برنامه ها صحبت می کنی اما این که فرمودید از وقفه استفاده نشده و برنامه کارش رو به درستی انجام میده همچنین در شبیه ساز پروتوس برنامه ها صحیح کار میکنند میشه گفت مدار شما نیاز به یک کریستال 32768Hz نیاز داره اگر از atmega 8 , 16 , 32 استفاده میکنی جای کریستالی که قبلا بوده یک کریستال 32768Hz قرار بده امیدوارم درست میشه. :roll:

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۱۲-اردیبهشت-۱۳۸۶, ۱۳:۵۵:۴۷
ارسال‌ها
پاسخ
avrmicro آفلاین
تازه وارد

ارسال‌ها: 19
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #3
 
با تشکر از جواب شما
من هم در همه برنامه ها کریستال را گزاشته ام و تایمر ها به خوبی کار میکنند اما پس از چند ثانیه روی LCD خراب میشه
۱۵-اردیبهشت-۱۳۸۶, ۱۱:۱۸:۱۲
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #4
 
اولا برنامه به چه زبانیه ؟
شما timer ها رو حذف کن با یه حلقه این عمل رو انجام بده اگه درست کار می کنه ایراد از نوشتن تایمر هاست به LCD ربطی نداره

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۶-اردیبهشت-۱۳۸۶, ۰۸:۰۰:۳۷
وب سایت ارسال‌ها
پاسخ
avrmicro آفلاین
تازه وارد

ارسال‌ها: 19
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #5
 
سلام
برنامه من به زبان بیسیک و کمپایلر bascom است
دقیقا درسته اگر تایمر ها را حذف کنیم مانند مثال 3 برنامه به خوبی کار میکنه اما دیگه نمی شه 1 ثانیه را ساخت مشکل من هم همینه یعنی میخواهم هر یک ثانیه یکی به عدد اضافه بشه
این را هم بگم که تایمر به تنهایی و بدون پرش به زیر برنامه که در اون متغییر زیاد میشه
هیچ مشکلی بوجود نمی آره مشکل هنگام پرش به زیر برنامه بوجود میآد
۱۶-اردیبهشت-۱۳۸۶, ۱۹:۲۰:۱۶
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #6
 
توی اسمبلی جلوگیری از این تداخل ها به عهده برنامه نویسه اما توی کمپایلر ها خود کمپایلر این وظیفه رو داره شما فقط توی استفاده از متغیر های مشترک باید مراقب باشی چون همون موقع استفاده کردن از متغیر ممکنه اینتراپت رخ بده
اگر از متغیر های زیاد هم استفاده می کنی ممکنه با کمبود RAM رو برو بشه بهتره کتغبر هات رو کم کنی و سعی کنی زیاد از زیر برنامه ها استفاده نکنی

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۷-اردیبهشت-۱۳۸۶, ۱۱:۱۲:۳۲
وب سایت ارسال‌ها
پاسخ
avrmicro آفلاین
تازه وارد

ارسال‌ها: 19
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #7
 
سلام
برنامه بالا تنها جزئی از برنامه است و در آن واحد چند برنامه را باید اجراکند و استفاده از تاخیر اصلا منطقی نیست
حالا با این تدابیر من باید چه کار بکنم
فکر کنم باید قید AVR را بزنم یا ...
۱۸-اردیبهشت-۱۳۸۶, ۱۷:۲۴:۰۳
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #8
 
برنامت رو تازه دیدم ندیدم لینک گذاشتی
به نظر که سالم می یاد بیا به جای نوشتن دایم توی LCD هر وقت اینترات رخ داد تغییر رو نمایش بده با این روش نیاز نیست توی یه لوپ این کار رو بکنی یه چک هم بکن ببین توی یک ثانیه چند بار می نویسی شاید تعداد نوشتن زیاداین اتفاق رو به وجود م ییاره
قید AVR هم نیاز نیست بزنی قید Basic رو بزن

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۸-اردیبهشت-۱۳۸۶, ۲۱:۴۲:۴۹
وب سایت ارسال‌ها
پاسخ
avrmicro آفلاین
تازه وارد

ارسال‌ها: 19
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #9
 
کاملا درسته ولی ممکنه بگی چطوری بدون حلقه و در هر بار سرریزی تایمر فقط یک بار lcd را رفرش کنم
لازم به ذکر است که بگم رفتم در قسمت علایق شخصی و "avr نه چیز دیگه" را به "bascom_avr نه چیز دیگه" تغییر دادم چون من باید این پروژه را با بیسیک برای یه بنده خدا بسازم حالا هم که موندم
۱۹-اردیبهشت-۱۳۸۶, ۱۱:۳۲:۳۲
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #10
 
شما اگه توابع رو از توی اون لوپ اصلی بر داری و ببری توی روتین تایمر که موقع سر ریز شدن اجرا می شه اجرا کنی به اضای هر تغییر عدد LCD رفرش می شه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۹-اردیبهشت-۱۳۸۶, ۲۲:۳۲:۰۴
وب سایت ارسال‌ها
پاسخ
avrmicro آفلاین
تازه وارد

ارسال‌ها: 19
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #11
 
سلام
ممنون از راهنمایی تون
من هر کاری کردم نشد یعنی یه بار دستورات lcd را تو سرریزی تایمر گزاشتم یه بار نزاشتم و هر جا که گزاشتم کار نکرد خوشبختانه دیگه نمی خوام به این شکل مدارو بسازم و با یه تغییر کوچیک تو برنامه این مشکل هم حل شد
۲۲-اردیبهشت-۱۳۸۶, ۱۰:۲۲:۵۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در ال سی دی گرافیکی MN-123 7 5,570 ۳۰-مرداد-۱۳۹۷, ۰۵:۳۶:۱۹
آخرین ارسال: jamshid1992
Question [فوری] اتصال lcd گرافیکی به پایه های دلخواه میکرو در بسکام behzadsen 4 4,337 ۰۵-دى-۱۳۹۵, ۱۵:۲۵:۳۰
آخرین ارسال: behzadsen
Cool مشکل در راه اندازی ال سی دی گرافیکی sed winnuke 0 2,411 ۱۹-مهر-۱۳۹۵, ۱۳:۱۱:۳۰
آخرین ارسال: winnuke
Exclamation فونت فارسی برای LCD های گرافیکی در بسکام MN-123 0 3,520 ۰۲-آذر-۱۳۹۴, ۲۳:۴۰:۴۵
آخرین ارسال: MN-123
  مشکل راه اندازی ال سی دی گرافیکی ahmadian.l 3 3,400 ۲۶-خرداد-۱۳۹۴, ۱۴:۴۷:۴۸
آخرین ارسال: sharin
  مشکل با ال سی دی گرافیکی!!! sinohe 9 4,933 ۱۷-آذر-۱۳۹۳, ۰۲:۳۲:۱۲
آخرین ارسال: sinohe
  مشکل با مگا32 و LCD گرافیکی sokho24 9 4,919 ۰۴-آذر-۱۳۹۳, ۲۱:۰۵:۴۳
آخرین ارسال: a.mehran
  مشکل در فونت 16 lcd گرافیکی cinapa 2 2,466 ۲۷-آبان-۱۳۹۳, ۱۶:۰۷:۵۷
آخرین ارسال: a.mehran
  [سوال] ال سی دی گرافیکی majid_avr 4 3,111 ۱۴-شهریور-۱۳۹۳, ۱۳:۳۶:۰۲
آخرین ارسال: md3848
  کسی پروژه ال سی دی گرافیکی تک رنگ به زبان سی با میکرو رو داره ؟ abbasalifix 4 4,281 ۲۱-تير-۱۳۹۳, ۱۹:۵۱:۵۹
آخرین ارسال: md3848

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS