درخواست راهنمایی در مورد برنامه نویسی MEGA 16 با CodeVision

در این تالار مباحث مربوط الکترونیک ربات ارسال خواهد شد . مدارات آنالوگ ؛ مدارات دیجیتال ، سنسور ها ، موتور ها و ...

درخواست راهنمایی در مورد برنامه نویسی MEGA 16 با CodeVision

پستتوسط seven » پنج شنبه ژانويه 07, 2010 6:58 pm

سلام
من می خوام یه برنامه ی ساده با CodeVision AVR برای میکروکنترلر AT Mega 16 بنویسم.
البته من فعلا فقط تا یه حدی می تونم با bascom برنامه بنویسم. ولی متاسفانه چون نمی تونم این برنامه رو به پروگرمر متصل کنم فعلا با codevision کار رو شروع کردم.
این قطعه برنامه که یه فلاشر سادست که مرحله به مرحله توضیح می دم چجوری روی میکروکنترلر ریختم:
از منوی tools گزینه ی Chip programmer رو انتخاب کردم. بعد دکمه ی Program All رو انتخاب کردم.بعد یه ارور داد با این متن:
the EEPROM buffer is empty.
Do you want to load a file?
yes,no,cancel
من هم no رو زدم و اطلاعات روی میکروکنترلر نصب شد.
ولی الآن از هیچ کدوم از پورت های D نمی تونم + بگیرم. ممنون می شم راهنمایی کنید که مشکل از کجاست.
این هم کد های برنامه:
کد: انتخاب همه
#include<mega16.h>
#include<delay.h>
#define xtal 4000000

int i;

void main (void)
{
   
   DDRD = 0xFF;
   
   while(1)
   {
   
      for(i = 1; i <= 128; i = i*2)
      {
         PORTD = i;
         delay_ms(100);
      }   
         
      for(i = 128; i > 1; i = i/2)
      {
         PORTD = i;
         delay_ms(100);
      }   
      
   }
   
}
seven
 
پست ها : 1
تاريخ عضويت: پنج شنبه ژانويه 07, 2010 6:35 pm

Re: درخواست راهنمایی در مورد برنامه نویسی MEGA 16 با CodeVision

پستتوسط robotics » شنبه ژانويه 16, 2010 11:31 pm

1- موقع پروگرام کردن باید برنامه را به طور کامل ذخیره کنید تا خطای قبلی ظاهر نشود
2- باید فیوز بیت ها را درست پروگرام کنید

جهت آشنایی با فیوز بیت های به آدرس زیر مراجعه کنید

http://www.robotics-engineering.ir/learn/161-atmega32-atmega16-fuse-bits
نماد کاربر
robotics
Site Admin
 
پست ها : 26
تاريخ عضويت: پنج شنبه آگوست 06, 2009 9:44 pm
محل سکونت: ایران


بازگشت به الکترونیک

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 1 مهمان

cron