نه من به برنامه دست نزدم.
برا تنظیمات بدون مشگل نمایش میدهد یا آنوقتی که یک لحظه زمان کوک شدن رانمایش میدهد و میرود تو نمایش ساعت .
شما می گوید این دستور رو تغییر بدهم Waitms 1
نه من به برنامه دست نزدم.
برا تنظیمات بدون مشگل نمایش میدهد یا آنوقتی که یک لحظه زمان کوک شدن رانمایش میدهد و میرود تو نمایش ساعت .
شما می گوید این دستور رو تغییر بدهم Waitms 1
سلامی دوباره آقا درست شد کار میده یک مقاومتی تو شماتیک بود که برا روشن خاموش شدن صفحه نمایش بود اینو نگذاشته بودم گذاشتم خوب شد.فقط رقم آخرش دل دل میکند.
دمت گرم خیلی باحالی.خدا هرچی که میخواهی و به سلاحت بد بده انشاالله.
راستی بخوام سه کوکه یا سه آلارم کنم چه کدایی رو بهش اضافه کنم?یا اگه زحمتتون نمیشه اضافه کنید.باتشکر
ویرایش توسط Mostafanet932 : 31-05-2016 در ساعت 20:38
سلام. برای سه کوکه کردن باید کدهایی به قسمت های مربوط به تنظیم کوک، آلارم و چک کردن کوک اضافه بشه. من این کدها رو اضافه کردم ولی چون درگیر پایان نامم هستم، فرصت خوشگل سازی(!) رو نداشتم. در حال حاضر برنامه اینطوریه:
با کلید کوک به بخش تنظیم کوک میرید. با همین دکمه ی کوک میتونید صفحات رو تغییر بدید. سه صفحه در نظر گرفته شده که با وارد شدن به هر صفحه میتونید زمان مورد نظر برای کوک رو تنظیم کنین. برای اینکه بفهمید صفحه عوض شده بیزر یه صدایی میده. اما توی هر صفحه که کوک رو انجام دادین (مثل سابق یعنی تنظیم ساعت و دکمه ست، تنظیم دقیقه و دکمه ست) زمان تنظیمی نمایش داده میشه و برنامه از منوی کوک خارج میشه. برای تنظیم کوک بعدی باید دوباره دکمه کوک رو فشار بدین و باز با دکمه کوک به صفحات دیگه برید و کوک رو انجام بدین. با فرا رسیدن هر کوک، آلارم بصدا در میاد و با دکمه استپ می تونید صدا رو قطع کنین. در این صورت هنوز سایر کوک ها باقی موندن و هر وقت زمانشون برسه صدا میدن.
اصل کار انجام شده و سایر موارد جانبی نظیر مرتب سازی صعودی یا نزولی کوک ها یا تغییر در نحوه وارد کردن زمان ها یا ذخیره زمان های تنظیمی در حافظه دائم میکرو و ... بعهده خودتون (منظورم از خوشگل سازی همینا بود).
شماتیک پروتئوس تغییری نکرده. اما کدهای جدید رو پیوست کردم. اگه در مورد این برنامه مشکلی وجود داشت، در خدمتم.
موفق باشید.
سلام نمیدوم چطور از شما تشکر کنم.
فقط میخوام بش دماسنج اضافه کنم و یک پین رو فعال کنم برا رله موقع که زنگ میزند.
دیدم همه پورت های adcمیکرو برا سون سگمنت استفاده شده چکارکنم.؟
میترسم پورت رو عوض کنم برنامه بریزد بهم(a,b,c,d...).
دما سنجم اضافه کنیم ویک رله هم فعال کنیم موقع زنگ خوردن دیگه ردخور نداره.
ویرایش توسط Mostafanet932 : 01-06-2016 در ساعت 14:37
راستی دارم روش کار میکنم کوکهاشو برفستم تو حافظه میکرو.بازهم تشکر.
ویرایش توسط Mostafanet932 : 01-06-2016 در ساعت 11:03
دوباره سلام.استاد من حافظه کوک رو بهش اضافه کردم(باطری تموم میکند یا برق میرود کوک ها در حافظه میکرو بمونند)
لطف میکنید ببینید.
لینک:noname
پسورد:123
استاد تستش کردم جواب داد.(همه کوک ها تو حافظه ذخیره میشند) فقط شما زحمت بکشید و یک نگاه به برنامه بندازید.ببینید مشگلی درست نکردم تو برنامه.
سلام. من مشکلی ندیدم. فقط متغیرهای khour، kmin و knum کمکی هستند و لزومی به ذخیره در حافظه دائمی نیست.
در مورد عوض کردن پورت سون سگمنت ها هم مشکلی نیست. به همین ترتیب که به پورت A وصل کردید، به پورت D وصل کنید و داخل برنامه هرچی portA هست رو به portD تغییر بدید.
موفق باشید.
تشکر حتمی همین کار انجام میدهم.فقط دوتا مورد یکی وقتی کلید Chang می زنیم برا نمایش تاریخ و ساعت بعد از تاریخ میخواهم دما را نمایش بدهد کجای برنامه را باید تغییر داد؟. دو برا فعال کردن یک پین مثال(set portb.3) باید بعد از دستور sound از این دستور استفاده کرد یانه ؟.
<یا علی>
1- داخل برنامه محدوده نوشتن کدهای لازم رو با $ مشخص کردم.
2- فرقی نمیکنه کجا باشه.
سلام استاد.
من برنامه دماسنج رو نوشتم ببینید اشتباهی تو برنامه نکردم(نمایش دما روی سون سگمنت) لطف میکنید.
لینک :noname-temp
پسورد:123
سلام. امیدوارم مدار رو هنوز بطور جدی نبسته باشین!
portd.0 و portd.1 پایه های ارتباط سریال هستن که اصلا حواسم بهشون نبود. وقتی سون سگمنت به portd وصل میشه قاطی میکنه! مجبور شدم دوباره تغییراتی توی مدار بدم. شماتیک تغییر کرده رو براتون گذاشتم. تغییرات داخل برنامه هم خودم دادم و نیازی نیست شما تغییر بدین. در مورد دما سنج هم رابطه دقیق نبود و دما رو با سه، چهار درجه اختلاف نشون میداد. رابطه ای رو براتون گذاشتم که همیشه خودم استفاده میکردم و دقیق هست.
اگه سوالی بود در خدمتم.
نه هنوز براش PCB طراحی نکرده بودم.روبردبورد بسته بودم.در حال تست هست.
خدا قوت. واقعا خدا خیرت بده.البته من هنوز تو pcb مبتدی هستم. یک دنیا تشکر
سلام استاد این برنامه جدید که بستم.تابرق بهش میدی شروع میکند سون سگمنت چشمک زدن یا می خواهی دقیقه یا روز را تغییر بدهی سون سگمنت کلان خاموش میشود و یا دل دل میکند مشکل از پایه ها نیست که عوض کرده ایم.
کل عمل کرد میکرو ریخته بهم.
ویرایش توسط Mostafanet932 : 03-06-2016 در ساعت 22:40
سلام. مدار رو مطابق آخرین شماتیک بستین؟ توی پروتئوس که مشکلی نداره و درست کار میکنه.
راستی حواستون باشه که adc با avcc پیکربندی شده و باید به این پایه میکرو 5 ولت بدین.
ویرایش توسط omidctrl : 04-06-2016 در ساعت 03:30
سلام استاد. یعنی آن پایه ای که lm35 بش وصله؟پایه 35 میکرو(pa5) یا کل پایه های adc.
با مقاومت این پایه ها رو به پنج ولت بدهم?
این مدار خیلی به نویز حساس درست ؟
می شود یک شماتیک از این کار بزارید
بله مطابقآخرین شماتیک بستم.
ویرایش توسط Mostafanet932 : 04-06-2016 در ساعت 14:14
شما کتابخانه میکرو 16 SMD رو ندارید؟من تو Proteus ندارم میخوام میکرو SMD استفاده کنم.
راستی چرا چندبار برق قطع وصل میکنم ساعت گیر میکند مثل من ساعت 10:53 از برق قطع کردم البته چند بار بعد حالا میزنم ساعت 11:48 رو همون ساعت 10:53 مونده.تاریخ هم بعضی وقت ها عقب می موند.
سلام.
1-پایه های adc نه. مطابق شکل پیوست شده پایه های Avcc و Aref میکرو رو پیکربندی کنید که حساسیت ADC به نویز کم بشه.
2-کتابخونه SMD هم ندارم.
3- واقعا نمیدونم مشکل چیه. یه بار دیگه بصورت دقیق به سیم بندی هاتون مخصوصا بخش ds1307 (باطری و کریستال ساعت و سیم بندی خود ic) نگاه کنین.