امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 2.5
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در داریو کردن 7 seg به روش رفرش
نویسنده پیام
ehsancompany آفلاین
كاربر تک ستاره
*

ارسال‌ها: 38
موضوع‌ها: 10
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 43
( 2 تشکر در 2 ارسال )
ارسال: #1
مشکل در داریو کردن 7 seg به روش رفرش
سلام دوستان.....
من یه مشکل با برنامه 7 seg دارم
2 تا 7 seg رو با هم مالتی پلکس کردم
ولی کد ها یه خورده ایراد دارن
این برنامم هستش(با بسکام کد زدم):
کد:
$regfile = "m16def.dat"
$crystal = 1000000
Config Porta = Output
Config Portb = Output
Dim A As Byte , B As Byte, c as byte
B = 0
a=0
c=0
Main:
Do
a=c/10
b=c mod 10
Waitms 20
Portb.0 = 0 : Portb.1 = 0
Portb.0 = 1
Porta = A
Waitms 20
Portb.0 = 0 : Portb.1 = 0
Portb.1 = 1
Porta = B


incr c
if c >99 then c=0
Loop

End

مشکلم اینه که میخوام 0 تا 99 رو با تاخیر 1 ثانیه بشمره ولی
وقتی تاخیر هارو تغییر میدم
سون سگمنت ها 2 تا همزمان روشن نیستن
به نظرتون چه میشه کرد!!!Whistle

GOD ,YOU KNOW BETTER
۲۹-آذر-۱۳۹۰, ۱۵:۱۸:۵۱
ارسال‌ها
پاسخ
reza-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 19
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 11
( 156 تشکر در 65 ارسال )
ارسال: #2
RE: مشکل در داریو کردن 7 seg به روش رفرش
شما رفرش سگمنت هاتون را با تایمر انجام بدید چون اگه با تایمر انجام ندید ایجاد تاخیر در حلقه باعث می شه سگمنت ها با تاخیر نمایش داده بشن
۲۹-آذر-۱۳۹۰, ۱۵:۴۷:۲۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : ehsancompany
ehsancompany آفلاین
كاربر تک ستاره
*

ارسال‌ها: 38
موضوع‌ها: 10
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 43
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: مشکل در داریو کردن 7 seg به روش رفرش
(۲۹-آذر-۱۳۹۰, ۱۵:۴۷:۲۳)reza-m نوشته است: شما رفرش سگمنت هاتون را با تایمر انجام بدید چون اگه با تایمر انجام ندید ایجاد تاخیر در حلقه باعث می شه سگمنت ها با تاخیر نمایش داده بشن

رضا جون مرسی از پاسخت
اگه میشه یه خورده بیشتر توضیح بده
یا اگه امکان داره یه فایل آموزشی یا سایت برای آموزش داشته باشی
دیگه خیلیHeartHeart

GOD ,YOU KNOW BETTER
(آخرین ویرایش در این ارسال: ۲۹-آذر-۱۳۹۰, ۲۰:۳۷:۵۴، توسط ehsancompany.)
۲۹-آذر-۱۳۹۰, ۲۰:۲۰:۴۹
ارسال‌ها
پاسخ
reza-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 19
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 11
( 156 تشکر در 65 ارسال )
ارسال: #4
RE: مشکل در داریو کردن 7 seg به روش رفرش
ببین دوست عزیز هر سون سگمنتی که به روش رفرشی راه اندازی می شه حداقل به 20 میلی ثانیه زمان برای نمایش احتیاج داره این مسئله بر می گرده به همان نمایش فریم ها و خطای چشم انسان چون در 20 میلی ثانیه چشم ان را بطور پیوسته احساس می کنه پس شما باید این موضوع را مد نظر داشته باشید

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

مزیت لچ نسبت به رفرشی اینکه سگمنت ها با حداکثر نور روشن می شن و میکرو نیازی نیست که بخواد سگمنت ها رو رفرش کنه

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

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


فایل‌(های) پیوست شده
.rar   seven segment.rar (اندازه: 13.51 KB / تعداد دفعات دریافت: 144)
۲۹-آذر-۱۳۹۰, ۲۳:۴۶:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, ehsancompany
ehsancompany آفلاین
كاربر تک ستاره
*

ارسال‌ها: 38
موضوع‌ها: 10
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 43
( 2 تشکر در 2 ارسال )
ارسال: #5
RE: مشکل در داریو کردن 7 seg به روش رفرش
(۲۹-آذر-۱۳۹۰, ۲۳:۴۶:۴۲)reza-m نوشته است: ببین دوست عزیز هر سون سگمنتی که به روش رفرشی راه اندازی می شه حداقل به 20 میلی ثانیه زمان برای نمایش احتیاج داره این مسئله بر می گرده به همان نمایش فریم ها و خطای چشم انسان چون در 20 میلی ثانیه چشم ان را بطور پیوسته احساس می کنه پس شما باید این موضوع را مد نظر داشته باشید

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

مزیت لچ نسبت به رفرشی اینکه سگمنت ها با حداکثر نور روشن می شن و میکرو نیازی نیست که بخواد سگمنت ها رو رفرش کنه

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

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

یه سوال دیگه این که این جور چیزا رو نت نیس یا من نمیتونم پیدا کنم
حتما بایستی بپرسی تا گیرت بیادRolleyes
میشه در مورد این مورد هم راهنمایی کنینWink
یه منبع خیلی خیلی کامل به همراه یه سری پروژه البته اگه هستش
(مثلا همین راه اندازی 7 سگمنت --من هیچ جا ندیدم این روش لچ رو توضیح بدهWhistle)



GOD ,YOU KNOW BETTER
(آخرین ویرایش در این ارسال: ۰۴-دى-۱۳۹۰, ۰۲:۰۲:۲۹، توسط ehsancompany.)
۰۴-دى-۱۳۹۰, ۰۱:۵۸:۲۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در پاک کردن برنامه میکرو Salam7 1 398 ۲۹-بهمن-۱۴۰۰, ۲۲:۵۰:۴۴
آخرین ارسال: 1نفر
  مشکل با وصل کردن صفحه کلید به میکرو dfmmob 33 30,074 ۲۱-مرداد-۱۳۹۳, ۰۹:۲۹:۳۶
آخرین ارسال: pooramin
  [سوال] مشکل تایمری کردن با DS1307 علیدلی 0 1,448 ۰۲-خرداد-۱۳۹۳, ۱۹:۱۵:۰۶
آخرین ارسال: علیدلی
  مشکل در toggle کردن یک pin در بسکام hamed_458 6 5,978 ۱۴-بهمن-۱۳۹۱, ۱۹:۲۴:۳۱
آخرین ارسال: hamed_458
Exclamation مشکل نوسان کردن نور سون سگمنت 4 تایی اینم فیلمش kamran0080 8 7,146 ۰۲-آبان-۱۳۹۱, ۲۰:۲۱:۴۶
آخرین ارسال: kamran0080
  مشکل در کار کردن با سنسور o2-a2 mohammad_sth 0 1,955 ۲۸-تير-۱۳۹۰, ۱۱:۴۹:۰۷
آخرین ارسال: mohammad_sth
  مشکل گیر کردن برنامه تو یک حلقه koorosh.k 10 8,466 ۱۶-دى-۱۳۸۹, ۰۰:۱۶:۲۰
آخرین ارسال: k1_elo0

پرش به انجمن:


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

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