من برنامه یک ساعت رو دارم که با استفاده از تایمر یک ثانیه رو تولید کرده و برای هر ثانیه یک led گذاشته در انتهای هر ثانیه به روتین وقفه می ره و با توجه به سخت افزار یک led رو روشن می کنه حالا من می خوام همین ساعت رو با ds1307 درست کنم اما این ایسی خودش ثانیه رو می ده و وقفه ای نداره که در انتهای یک ثانیه اون برنامه روشن کردن led ها رو توی اون وقفه بنویسم به نظرتون چه باید بکنم .
اطلاعیه
Collapse
No announcement yet.
مشکل در ساخت ساعت با ثانیه شمار led
Collapse
X
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
اگه درست یادم باشه اون آی سی که میگی خودش یک پایه 1HZ داره و میتونی از اون استفاده کنی . البته من زیاد اطلاعات ندارم ولی آقای امیر حسنی کاخکی دراین مورد خیلی وارده میتونی باهاش مکاتبه کنی و کمک بگیری. :eek:وقتی همه نیروهای جسمی و ذهنی متمرکز شوند توانایی فرد برای حل مشکلات به طور حیرت انگیزی چند برابر می شود .
نرمن وینسنت پیل
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
Gosub Getdatetime
If Test <> _sec Then
Set Clockshift
Reset Clockshift
Test = _sec
این Clockshift در واقع یه پایه ICآکه به پایه 11 و 12 شیفت رجیستر وصل میشه با این کار هر ثانیه این پین IC صفر و یک میشه و میتونی غیر از شیفت رجیستر برا جای دیگه ای هم استفاده کنی یا مثلا بنویس
If S1 = 1 Or S1 = 3 Or S1 = 5 Or S1 = 7 Or S1 = 9 Then
Set Portb.4
Else
Reset Portb.4
End If
با این کار PORTB.4آهر ثانیه صفر و ثانیه بعد یک میشه موفق و پیروز باشید اگه سوالی بود در خدمتم{ خلاف قوانین - پاک شد }
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
سلام
آقای جیمبو54 شما لطف داری من دارم درس پس میدم!
هردو کاری که دوستان گفتن برای این کار مناسبه و میتونی انجام بدید
کاری که آقای r-el گفتن راحت تره و مطمعن فقط دو مشکل کوچیک داره 1- یک پایه از میکرو رو میگره و 2- ممکنه بعضی وقتها کمی با تاخیر کلاک بده (بستگی به تاخیر برنامتون داره)
اما در مورد صحبتهای دوست خوبمون آقای جیمبو اگر از این حالت استفاده کنید دیگه پا یه میکرو اشغال نمیشه و دقیق سر هر ثانیه عمل میکنه ولی مشکلی که داره اینه که دیگه مثلا اگر خواستید از ثانیه مثلا 30 شروع کنید ( وقتی ساعت رو روشن میکنید معلوم نیست ثانیه روی چنده)
نمیتونید و باید از اول شروع کنید
و اما در مورد شیفت رجیستر
از چه شیفت رجیستری استفاده میکنید؟
اگر از 74hc595 استفاده میکنید پایه کلاک لچ و کلاک شیفت رجیستر رو به هم وصل و به پایه مربوطه میکرو یا ds1307 وصل کنید
البته توجه کنید که پایه ds1307 حتما باید پول پ بشهپروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
اوه صاحبش اومد این گفته بنده هم ناگفته نماند که از فرمایشات اقای کاخکی بود که بنده حقیرو راهنمایی کرده بودن و از ایشون بسیار سپاس گذارم
یه سوال از حضور محترمتون این تاخیری که فرمودین در روند برنامه تاثیر داره منظورم اینه که ساعت عقبو جلو میره یا فقط صرفا نماشی ثانیه با تاخیر انجام میشه{ خلاف قوانین - پاک شد }
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
نوشته اصلی توسط r-elاوه صاحبش اومد این گفته بنده هم ناگفته نماند که از فرمایشات اقای کاخکی بود که بنده حقیرو راهنمایی کرده بودن و از ایشون بسیار سپاس گذارم
یه سوال از حضور محترمتون این تاخیری که فرمودین در روند برنامه تاثیر داره منظورم اینه که ساعت عقبو جلو میره یا فقط صرفا نماشی ثانیه با تاخیر انجام میشه
عزیزم اینم نمیگفتی مشکلی نبود من مطالبم حق کپی رایت نداره!!!!!!!:icon_razz:
نه تاثیری نداره چون زمان رو ds1307 محاسبه میکنه نه میکرو
ولی فرض کنید ثانیه عوض بشه ولی میکرو هنوز توی wait مونده باشه خوب تا وقتی از waitخارج بشه کمی زمان رو از دست میده تا متوجه بشه ثانیه عوض شده (این همون تاخیریه که منظورم بود) (اگر یادتون باشه در اون تاپیکی که با هم بحث میکردیم یکی همین مشکل رو داشت)
اگر این حالت پیش بیاد که حتما پیش میاد ثانیه های بعدی باز کمی تند تر خواهند رفت
البته همونجوری که قبلا گفتم در کارکرد دستگاه تاثیری نداره ولی نمایه زیاد جالبی هم نداره
اگر هم مقدار تاخیر کوتاهتر باشه این مشکل کمتر به چشم میادپروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
نوشته اصلی توسط امیر حسنی کاخکی:mrgreen: :mrgreen: :mrgreen: :mrgreen:
عزیزم اینم نمیگفتی مشکلی نبود من مطالبم حق کپی رایت نداره!!!!!!!:icon_razz:
خوب خلالم راحت شد
اگر این حالت پیش بیاد که حتما پیش میاد ثانیه های بعدی باز کمی تند تر خواهند رفت
البته همونجوری که قبلا گفتم در کارکرد دستگاه تاثیری نداره ولی نمایه زیاد جالبی هم نداره
اگر هم مقدار تاخیر کوتاهتر باشه این مشکل کمتر به چشم میادشوخی نکن واقعا به هم میریزه نباید خیلی به نظر بیاد اگه خراب شد راحت یه بلیط برا مشهد رزرو میکنم اونوقت بهتره یه چند روزی بری مسافرتو و به اقوامی که چند وقته ندیدیشون یه سری بزنی و فعلا افتابی نشی
:angry: :angry: پوست کلتو میکنم با تشکر :mrgreen:
{ خلاف قوانین - پاک شد }
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
شما کدوم برد رو دادین PCBکنن؟ :surprised:
توش چه تغیراتی دادین؟
فکر جریان کشی 60 ال ای دی رو کردین؟
شما اگه تاخیر تو برنامتون رو کم مثلا 100 میلی ثانیه بذارید تو هر ثانیه که بخواد خطا داشته باشه حداکثر و در بدترین حالت 99 میلی ثانیه دیرتر عوض میشه یعنی یک دهم ثانیه که زیاد مشخص نیست!
در ضمن من مشهد نیستم ادرس هم نمیدم که بیایی!!!!!!! :mrgreen:
شکایت میکنی روی دکمه تشکر میزنی
جواب سوالتو میگیری روی دکمه تشکر میزنی
بقول خودت خوب آدمو قلقلک میدی!!!!!!!!! :nerd:
mer30پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
نوشته اصلی توسط javad_zavrمیشه پایه 1hz رو به اینتراپت خود میکرو بدم و برنامه کنترل led ها رو تو همون اینتراپت بنویسم :question:پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
خوب حالا که اینطوریه اگه ناراحت میشی دیگه تشکر نمیکنم
اینا هم واسه ابروس حالا بگین اصفهانیا ...:angry: :angry: :angry:
اینیم که گفتم مشهد واسه اینکه دقیق نگفته باشم خونتون کجاست که کسی نیاد در خونتون برداشونو که با راهنمایی شما درست کردن مثل من بندازن در خونتونو برن :mrgreen:
تاخیر ها رو کم میکنم اصلا یک سری تاخیرها مال چیه مثلا بعد از اینکه ثانیه های ledآتنظیم شدو وارد برنامه میخواد بشه یه تاخیر گذاشتی
Main:
Gosub Getdatetime
Datas = 1
For Test = 1 To _sec
Set Clockshift
Reset Clockshift
Next
Waitms 100
Test2 = _min
یا این
If Test <> _sec Then
Set Clockshift
Reset Clockshift
Test = _sec
End If
Waitms 500
Loop
End
این اخری خیلی ستمه کهoo:
حالا جالبه تشکر کنی میگن چرا نکنی میگن چرا یکی مینویسه دست به تشکر نزنید برق داره یکی میگه چرا تشکر میکنی
اخه خددددددددددددددددددددددددددددددا چرا
راستی
تغییرات اضافه شدن دما تاریخ شمسی نمایشگر روزای هفته بردش تقریبا 30*70شد گنده گنده با سون 5.5*7.5کورم باشه طرف میبینه{ خلاف قوانین - پاک شد }
دیدگاه
-
پاسخ : مشکل در ساخت ساعت با ثانیه شمار led
اولی رو که یادم نیست احتمالا دوباره بعد از اون ساعت رو از روی ds میخوندم
ولی دومی wait اصلی برنامه است همونی که میگم 100 میلی بگیرین اینو من زیاد گرفته بودم تا برنامه تو پروتئوس سریع تر اجرا بشه
خوب من که نگفتم تشکر نکن من گفتم جالبه که در هر صورت تشکر میکنی آخه تو این دوره زمونه کمتر کسی پیدا میشه که اینجوری باشه
در ضمن من هفته پیش اصفهان بودم اگه ادرس میدادی میومدم ببینم در چه حالی :mrgreen:پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری
دیدگاه
دیدگاه