ايران ويج

نسخه‌ی کامل: سون سگمنت با atmega 8
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام خدمت همه دوستان
من يه پروزه با avr دارم و تا حالا كار عملي انجام نداده بودم خواستم براي اولين بار يه شمارنده 0 تا 9 با atmega8 درست كنم بعد پروگرم كردن و بستن مدار روي برد سون سگمنت تمامش با سرعت چشمك ميزنه به جاي سگمنت led گذاشتم تا سالم بودن سگمنت را بررسي كنم ولي اين بار led ها روشن خاموش ميشدند.زمان و فركانس را تغيير دادم ولي اصلا در عمل تغييري نكرد
يه برنامه ساده كه يك led را بايد روشن كنه تا آخر بستم ولي اين بار نيز چشمك ميزد.
ممنون ميشم لطف كنين راهنمائيم كنين برنامه ها را با basecom نوشتم و همشون تو پروتئوس جواب ميدن ولي در عمل نه
آيا ميكرو سوخته يا ايراد از پروگرم كردن هستش راستي با progisp انجامش ميدم
بازم متشكرم
شما از کریستال خارجی استفاده می کنید ؟

لطفا سورس برنامه هم قرار بدید
$regfile = "m8def.dat"
$crystal = 8000000
Config Portb = Output
Dim B As Byte
Dim C As Byte
Dim D As Byte
Dim E As Byte
Dim F As Byte
Dim G As Byte
Dim H As Byte
Dim I As Byte
Dim J As Byte
Dim K As Byte
B = &B00111111
C = &B00000110
D = &B01011011
E = &B01001111
F = &B01100110
G = &B01101101
H = &B01111101
I = &B00000111
J = &B01111111
K = &B01101111
Do
Portb = B
Waitms 1000
Portb = C
Waitms 1000
Portb = D
Waitms 10000
Portb = E
Waitms 1000
Portb = F
Waitms 1000
Portb = G
Waitms 1000
Portb = H
Waitms 10000
Portb = I
Waitms 1000
Portb = J
Waitms 1000
Portb = K
Waitms 1000
Loop
end



نه داخلي هستش
راستي يه چند تا برنامه ديكه هم امتحان كردم هر پيني از ميكرو كه بايد خروجي باشه وقتي يه led بهش وصل ميكنم با همون سرعت روشن خاموش ميشه
حتي با اين برنامه
$regfile = "m8def.dat"
$crystal = 8000000
Config Portb= Output
Set Portb.0
End

ميشه يه توضيحي درباره اتصال پايه ها و فيوز بيت ها هنگام پروگرم كردن بدين شايد از نحوه پروگرم كردن باشه چون تو چند تا مدار امتحان كردم
ممنون ميشم كمكم كنيد
این مربوط میشه به فیوز بیت ها :

شما تنظیمات فیوزبیت هارو باید با این جدول تعیین کنید البته این مال atmega 32

[تصویر:  13280840411.png]

پیشنهاد میکرو با این برنامه پرگرام کنید :
http://www.iranled.com/forum/attachment.php?aid=7091

درمورذ پایه ها توش توضیح هست

[تصویر:  13327598651.jpg]
با ورژن 1.6.6 پروگرم میکنم آخرین بار امتحان کردم این بار led ها تا آخر روشن میمونه (قبلا پشت سر هم روشن خاموش میشد)
حتما تو پروگرم کردن مشکل دارم
با سلام وتشکر از کمکتون مشکلم تا یه جایی حل شد اشکال روشن خاموش شدن تو فیوز بیت ها بود و مورد آخر calibration را تو 1 مگ گذاشتم شروع کرد به شمارش. 

الان مشکلی که دارم اینکه سرعت روشن خاموش شدن led ها و یا شمارش سگمنت با شبیه سازی تو پروتئوس اصلا نمیخونه میخوام شمارش به صورت ثانیه ای باشد.( قراره تو پروژه ثانیه شمار داشته باشم)
بازم از کمکتون ممنونم
این مشکل نا همخوانیدر پروتئوس و واقعایت وجود داره و کاریشم نمیشه کرد

باید برنامه نوسی دقیقتر کنید
ممنون از کمکتون با لطف شما مشکلم حل شد