تو پيام قبليم منظورم بد رسوندم ،شرمنده
من يه سون سگمنت 4 تايي رو با atmega8 راه اندازي كردم كه ساعتو نشون ميده ولي وقتي ميكرو پروگرم ميكنم و مدارو را ميندازم led هاي سون سگمنت همش چشمك ميزنه ،ولي من تو برنامم از وقفه 1 ميلي ثانيه استفاده كردم يعني از delay و من نبايد خاموش روشن شدن led ها رو ببينم
ولي متاسفانه ميبينم.
سلام دوست عزیز
لطفا برنامتونو اینجا بذارید که راحت تر بشه مشکلش رو پیدا کرد!
یه شماتیک برنامه یا فایل تست پروتئوس رو هم بذارید
برنامتون خیلی زیاده که...
مهندس اینجور مواقع من از وقفه یه تایمر استفاده می کنم !
اینطوری همیشه سرعت اسکن سون سگمن ها ثابت هستش !!!
نمونه :
http://forum.iranled.com/showthread.php?...#pid111795
تو برنامه شما ثانیه چجور زیاد میشه !
من آثاری از کریستال ساعت ندیدم !!!
به جای DELAY خوب یه بار WAITMS 1 بذار و اگه بازم سرعت کم بود دستور WAITUS 250 رو بذار !
در ضمن مهندس اسم تایپیک هاتو عوض کردم !
لطفا اسم مناسب انتخاب کنین !!!
من يه بار فيوز بيت مربوط به كريستال ميكرو را عوض كردم و مشكل چشمك زدن سون سگمنتم حل شد ولي اينبار سرعت وقفه هام كمتر از مقدار واقعيش شد .
من فكر ميكنم تو تنظيم فيز بيت كريستال مشكل دارم، لطفا كمك كنيد.
راستي يه بار ديگه ام كه فيوز بيت مربوط به كريستال رو عوض كردم و دكمه write fs رو زدم ديگه ميكرو نميشناسه و وقتي ميخوام send to chip كنم پيغام could not identify chip with id:ffffff ظاهر ميشه.
واسه قسمت آخر دقیقا بگو فیوزبیتو چی تنظیم کردی !
احتمالا یه کریستال وصل کنی مشکلت حل میشه ! ( خازنش فراموش نشه )
واسه تنظیم فیوزبیت ها این مقاله رو بگیر :
http://forum.iranled.com/attachment.php?aid=3891
و
یه سرچ کوچولو هم کنی تایپیک در این مورد زیاد هستش !
منظورت رو هم از وقفه بگو !
میکرو یه عالمه منبع وقفه داره !
کدومو میگی !
از کجا می دونی کمتر شده !