نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

چراغ چشمک زن با avr

4

به نام خدا : سلام خدمت دوستان bye اینو با زبون c وبا کدویژن نوشتم و با پروتئوس طراحیش کردم. و از atmega16 استفده کردم اما شما میتونید از هر IC دیگه ای استفاده کنید؛ کار این برنامه هم اینه که یه LED هی روشن و خاموش میشه. wacko برا  شروع چیز بدی نیست laugh انشاالله برناه های بهتری در آینده میزارم. victory

توجه : در پروتئوس اگه کنار led مقاومت نزاری شاید اتفاقی نیوفته ولی در واقعیت led میره هوا (میسوزه) بنابراین یه مقاومت میزاریم کنارش که جریان رو محدود کنه.
البته دقیق نمیدونم ولی فکر نکنم atmega16  جریان زیادی بده لذا مقاومت نزاشتی چیز مهمی هم نیست ولی برا احتیاط همیشه یه مقاومت بزارید تا جریان رو محدود کنه و اون قطعه بدبخت نسوزه.
یا اصلا میای به قطعه ولتاز میدی بعد چون مقاومت بهش وصل نکردی یه لحظه هواست نیست و ولتاز رو میبری بالا بعد میبینی که قطعه سوخت که این بلا زیاد سر من اومده.
 
شماتیک پروژه :
view
 
کد پروژه : 

 

دانلود پروژه چراغ چشمک زن

تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات :
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه
98
نظرات این مطلب بسته شده است.
  1. مهدی

    مهمان

    مهدی

    سلام آقا مهدی خسته نباشید ببخشید چیکار
    کنیم که نور ال ای دی زیاد شود

  2. مهدی

    مهمان

    مهدی

    سلام ببخشید فیوز بیت ها در چه عددی هستند

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      مهم نی مقدارشون، بزار همون پیشفرض بمونه.

  3. مهدی

    مهمان

    مهدی

    سلام خسته نباشید ببخشید آیا در برنامه علامت های سوال را پاک کنیم یا بماند من تازه به این کار وارد شدم هیچ مورد درباره این کار
    ندارم

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – علامت سوال؟ تو پروتئوس؟ احتمالا مال اون متن dmf313.ir یی هستش که گزاشتم، و داخل یه مستطیل قرار داره؟ نه مهم نی حذفش کن.

  4. امیر محمد

    مهمان

    امیر محمد

    دستت درد نکنه .

  5. سمیه

    مهمان

    سمیه

    ای کاش نحوه سیم بندی رو هم میگذاشتید

  6. آرمان زنگنه

    مهمان

    آرمان زنگنه

    آقا یک دنیا ممنون خیلی لطف کردی خیلی ساده و روان و معمولی بود دستت درد نکنه خدا خیرت بده خواهش میکنم برنامه های دیگه هم بذار و به همین سادگی بنویسش و توضیحاتی برای هر خطش بده فوق العاده ای

  7. poon

    مهمان

    poon

    سلام ورودی خروجی اول برنامه کد ویژن رو چجوری وارد کردین کدوم پایه خروجی بوده کدوم ورودی
    بعد اینکه برای کد تمام اون خطهای که خود نرم افزار داره رو پاک کنیم فقط کد شمارو بنویسیم؟

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      خط 4 پایه C0 رو خروجی تعریف کردم
      خط 5 مقدار اولی پایه C0 رو 0 تعیین کردم.
      خط 7 تا 13 هم یه حلقه نامحدود برا چشمک زدن LED
      در ضمن فرض بر اینه که فیوز بیت ها / فرکانس میکرو رو تغییر نمیدید، اگه فرکانس میکرو رو تغییر دادید، مقدار توابع DELAY رو اصلاح کنید.
      تو کدویژن وقتی از کدویزارد استفاده میکنید، یه سری کد آماده خودش ایجاد میکنه، میتونی ازشون استفاده کنید، یا حذفشون کنید و کدهای این مطلب رو جایگزین کنید. / یا این که پروزه ته مطلب رو اجرا کنید ( اگه اسم پوشش فارسی بود، انگلیسیش کن )

  8. مجتبی

    مهمان

    مجتبی

    سلام اقا مهدی چطوری من با پروگرامر هاتل میتونم میکرو dipرو پروگرام کنم ولی smd رو نمیتونم dip دونه ای 40 هزار تومن صرفه اقتصادی نداری ولی smd دونه ای 10 تا 17 هزار تومن برای 10 ها پروژه ای که تو سایتتون هست می صرفه و میشه تهیه کرد و با مطالب ارزنده سایتتون پیشرفت کن شما بگو اشکال من کجاست لطفا خمیر قلع میزنم از بورد مبدل smd to pdi استفاده میکنم و از پروگرامر هاتل استفاده میکنم ولی smd atmega16 پروگرام نمیشه؟؟؟

    مشاهده پاسخ ها (3)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – یه عکس از شماتیکی چیزی بده ببینم اتصالاتت درسته یا نه / هاتل پروگرامر خوبیه

      • مجتبی

        مهمان

        مجتبی

        فایل به علت سرعت پایین سرور های داخل در سرور خارج اپلود شد هنگام دانلود از شما پسورد خواسته میشود پسورد 4646 میباشد 30 روز پس از اپلود به علت پولی بودن فضا فایل حدف میشود لطفا در این 30 روز نگاه به فیلم کنید و بگید مشکل من کجاست smd به علت ارزان بودن به صرفه میباشد…

        • مهدی دمیرچیلو

          نویسنده این مطلب

          مهدی دمیرچیلو

          داستانش میکنی چرا، یا ایمیل کن یا تو پیکوفایل آپلود کن.
          لینک فوق، پیغام Access denied میده.

  9. علی

    مهمان

    علی

    سلام خسته نباشید .‌همین کد حالا بخوام چشمک زنش هر ۸ دقیقه ۲ ثانیه باشه باید چه جوری تغییرش بدم . ممنون میشم راهنمایی کنید مهندس

  10. سعید

    مهمان

    سعید

    داش مهدی دمت گرم… نفست حقه به مولا(ع)… چند تا برنامه ی محتلف دانلود کردم هیچکدوم اجرا نشد… فقط مال شما اجرا شد… من البته تازه کارم… داداش اگه سئوالی چیزی داشتم رحصت هست مزاحمه اوقاتت بشم؟

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-تو سایت مطرح کنید – بلد باشم – چیز آماده نخوای – بله در خدمتم.

  11. رها

    مهمان

    رها

    اگربخواهیم زمان روشن وخاموش شدن دو ال ای دی متفاوت باشه باید چیکارکنیم؟

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      راه1 – استفاده از تایمر
      راه2 – یه چی تو مایه های کد زیر – خواستم توضیح بنویسم دیدم کدشو بنویسم راحتتر و سریع تره :
      http://paste.debian.net/plain/1052088

  12. M........

    مهمان

    M........

    باسلام.
    می خواستم بدانم پایه هایOC1A و OCB2 در ایسی اتمگا به چه معناست و چیست خیلی ممنون میشم که جوابم را زود تر بدهید……
    باتشکر.

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      برا واحد تایمر هستش – برا بحث pwm بکار میاد – آموزش pwm سرچ کنی – کل داستان دست میاد.

  13. مصطفی

    مهمان

    مصطفی

    سلام خسته نباشید
    یه برنامه می خواستم با. برنامه بیسکام بنویسم
    میشه تلگرام من سر بزنید بهتون بگم
    ایدی
    Mostafajani1

    مشاهده پاسخ ها (3)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بسکام کار نمیکنم.

      • شایان

        مهمان

        شایان

        سلام
        من یه دانش اموز هستم یه پروژه دارم میگه باcode vision بنویس و مدارش ای سی atmega32باشه این مدار بتونه 6LEDرو روشن کنه میتونین برام بنویسید من به مشکل خوردم sad

        • arian

          مهمان

          arian

          چجوری میخوای روشن بشه

  14. RK

    مهمان

    RK

    سلام خسته نباشید
    من با ی مگا هشت می خوام ال ای دی ثابت که چشمک نزنه بسازم ولی وقتی کدش رو که از delay استفاده نکردم و فقط ی پورت رو خروجی قرار دادم رو میکرو پروگرام می کنم و ال ای دی رو ب میکرو وصل می کنم بصورت مداوم چشمک میزنه نمی دونم مشکل از کجاست .
    ممنون می شم اگه جواب بدین و آیدی تلگرامم هم @RKargar هست اگه شما هم آیدی تون رو بدین تا من بیام پی وی مشکلی نداره.

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام. shock
      @DMF313

  15. علی

    مهمان

    علی

    عالیه ولی شمافقط زبان (c)رو بلدین من با بسکام کار میکنم
    میخوام بدونم چطور میشه یک پورت کامل ۸تایی رو به صورت ابشاری روشن کرد

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      بسکام کار نمیکنم.
      کد نویسی انجام نمیشه.

  16. علیرضا آهنی

    مهمان

    علیرضا آهنی

    سلام.
    من اینو تو عمل تست کردم.
    ledاسلا روشن نمی شه/؟
    یه برنامه خودم نوشتم کار میکرد.

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      چون احتمالا فرکانس میکرو شما ۱ میگ نبوده – و برا کار کردن این پروژه باید اون مقدار delay رو زیاد کنین.

  17. جواد

    مهمان

    جواد

    سلام،
    میشه یه برنامه بگید که زمان روشن و خاموش شدن ال ای دی رو با یک سوئیچ تغییر داد؟ مثلا با روشن شدن مدار ال ای دی هر ۱ ثانیه روشن و خاموش بشه و با زدن کلید هر ۲ ثانیه و با دوباره زدن کلید هر ۳ ثانیه ، و وقتی برای بار سوم کلید رو میزنیم به حالت اول برگرده.

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کد نوشته نمیشود.

  18. mohammad

    مهمان

    mohammad

    سلام
    اقا مهدی من اصلا کد ویژن بلد نیستم بعد استادمون یه دوتا پروژه ساده داده بمون موندم توش
    میشه یه کمکی کنید حلشون کنم.صورتشونم مینویسم
    ۱-برنامه ای بنویسید که به صورت رندم ۸ LED که به پورت B میروکنترلر ATMEGA16 وصل شده است را خاموش روشن کند.
    ۲-دوتا LED که به PB0,PB1 وصل باشند(سبزو قرمز) سبز همیشه روشن باشد به محض اینکه وقفه یک اتفاق افتاد LED قرمز ۱۰۰۰ میلی ثانیه روشن شود..
    heart

    مشاهده پاسخ ها (2)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کد پروژه نوشته نمیشه.
      سری مطالب آموزش avr با کدویژن رو من تو سایت گزاشتم قبلا.

    • مریم

      مهمان

      مریم

      سوال منم دقیقا همینه
      کسی نیست جواب بده؟

  19. حمید

    مهمان

    حمید

    سلام
    من همین برنامه چراغ چشمک زن رو با تاخیر نیم ثانیه نوشتم توی پروتئوس هم درست کار کرد اما وقتی به صورت عملی مدار رو بستم led با سرعت خیلی بالاتر چیزی حدود ۱۰،۲۰ بار در ثانیه چشمک میزنه مدار رو هم روی برد برد بستم هم رو برد هزار سوراخ هر دوتاش همین مشکلو داشت. قبل led هم مقاومت ۲۲۰ گذاشتم.
    به نظرتون مشکلش چیه؟
    با تشکر

    مشاهده پاسخ ها (8)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام – در عمل درست کار کرده مدار – چون من تاخیر رو ۲۵ میلی ثانیه قرار دادم – شما ۱۰۰۰ قرار بده به جای ۲۵

      • حمید

        مهمان

        حمید

        من به جای ۲۵ میلی ثانیه ۵۰۰ گذاشته بودم
        تو پروتئوس هم تاخیر رو همون نیم ثانیه نشون میداد
        ۱۰۰۰ بکنم فرقی میکنه؟

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          الان بازم تو عمل مشکل هستش؟ ۱۰۰۰ گزاشتی تو هر دو مورد – در عمل نتیجه چی شد؟

          • حمید

            مهمان

            حمید

            الآن عوضش کردم ۱۰۰۰ گذاشتم سرعتش کمتر شد چیزی حدود ۵،۶ بار در ثانیه چشمک میزنه ولی بازم سرعتش بیشتر از برنامست

          • مهدی دمرچیلو

            نویسنده این مطلب

            مهدی دمرچیلو

            اینی که گفتی برا در عمل بود؟ یا پروتئوس؟
            اگه عمل بود که باید بگم ۲ تا کار میتونی انجام بدی –
            ۱) تغییر فیو بیت و تنظیم فرکانس میکرو بر روی ۸ میگ – جوست باشه – سوتی بدی ممکنه نتونی تا مدت ها از میکرو استفاده کنی!
            ۲) تو کدویژن از منو Project گزینه آخرش رو بزن و بعد برو تب دومی و فرکانس رو تغییر بدی و برنامه رو کامپایل کن یه بار و دوباره پروگرام کن رو میکرو.

          • حمید

            مهمان

            حمید

            فرکانس رو که تغییر دادم درست عمل کرد
            قبلا رو یک مگا بود کردمش هشت مگا درست شد
            حالا مشکلش چیه که با فرکانس پایین اشتباه کار میکنه؟
            ببخشید سایتت بسته شده بود تا امروز پیامتو تازه دیدم
            و اینکه واقعا ممنون خیلی لطف کردی
            خیر ببینی ایشالا

          • مهدی دمرچیلو

            نویسنده این مطلب

            مهدی دمرچیلو

            اگه فرکانسی که به کمک فیوز بیت ها تنظیم میکنی – با فرکانس توی کدویژن یکسان نباشه – این جور مشکلات رخ میده مخصوصا اگه از توابع delay استفاده کنی مشکل مشهود هستش – بقیه توابع که از امکانات میکرو استفاده میکنن و بر مبنای فرکانس میکرو هستن هم درست در عمل کار نمیکنن.

          • حمید

            مهمان

            حمید

            آهان متوجه شدم خیلی خیلی ممنون

  20. سطزسیذالنفعمنیقیلا

    مهمان

    سطزسیذالنفعمنیقیلا

    سلام.نقش عدد 1 جیه؟
    while(1)

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      کتاب آموزش برنامه نویسی دکتر احمد فراهانی انتشارات پیام نور رو بخونید – فایلش تو نت هستش

  21. سوده

    مهمان

    سوده

    سلام امیدوارم جواب منو بدین
    چقد اموزش هاتون بی نظیره
    من دوتا برنامه نوشتم توی میکرو Atemega32 که یکی با فرکانس کاری 12 مگاهرتز و یکی با فرکانس 16 مگاهرتز قراره کار کنه.
    وقتی تو عمل اون برنامه با فرکانس 12مگ رو تست میکنم قشنگ جواب میده اما 16مگ نه.
    من تغییرات لازم رو روی کدم دادم. اما نمیدونم موقع کامپایل کردن توی کد ویژن باید کاری بکنم که نکردم یا یه چیز دیگه هست.
    میشه راهنماییم کیند؟؟؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      متوجه نشدم اصلا!

  22. محمد

    مهمان

    محمد

    سلام
    من چند روز پیش یک پروگرامر USBASP خریدم هم خواستم امتحانش کنم و هم اولین پروژه ای باشه که انجام میدم و اومد led چشمک زن استفاده کردم ، که در آخر هم جواب گرفتم. اینم بگم که هم با atmega16 و هم با atmega8 امتحان کردم.
    اینم لینک چند تا عکس
    http://s6.picofile.com/file/8259448092/led_flasher_with_ATmega8.jpg
    سرعت اینترنتم خوب نیست نتونستم فیلم بذارم.

  23. fateme

    مهمان

    fateme

    ba ink 2sal gozashte….
    ,man download kardam in poroje ru vali baz nemishe sad
    1soal …
    age bekham 6ta led bezaram b ounvane vorodi ( 2^6 =64 halite momken ) ba tavajoh b jadvale 6biti vaziyate roshan beshan,che kar bayad bokonam ?

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      1) اسم پوشه احتمالا فارسی هستش به همین خاطره، اگه تو باز کردن فایل Zip مشکل داری پسورد داری
      www.dmf313.ir
      2) اینم که نیاز به جواب نداره چون مطلبش رو پیدا کردی تو سایت

  24. Hami

    مهمان

    Hami

    الان ddrc.0 چیه؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خوب اگه مطلب زیر رو بخونید کاملا متوجه میشید : آموزش جامع میکروکنترلر AVR جلسه۱
      تو میکرو ها یه سری پایه داریم، که میتونید به کمک DDRx (که x نام پورت هستش) تعیین کنید که ورودی باشن یا خروجی، اگه مثلا بخواین یه led رو روشن کنید باید پایه مربوطه رو خروجی طعریف کنید چرا که میخواید دیتا(ولتاژ) به led بدید ولی اگه میخواین ولتاژ یه پایه رو بخونید که چند ولت هستش(0 یا 5) باید پایه مد نظر رو وردی تعریف کنی
      حالا اگه پایه رو خروجی تعریف کرده باشی به کمک ریجستر PORTx میتونی مقدار اون پایه رو تعیین کنی که 0 یا 5 ولت باشه
      و اگه پایه رو ورودی تعریف کرده باشی بحث پول آپ/دان پیش میاد که فعلا لازم نیست بدونی چی هستش و مطالب بالا رو به ترتیب بخونی میتوجه میشی در جلسات بعدیش

  25. danial

    مهمان

    danial

    نابراین یه مقاومت میزاریم کنارش که جریان رو محدود کنه
    مقومت میزاریم برای افت ولتاژ دو سر مقاومت (جریان در در شاخه سری یکسان هست)

  26. alma

    مهمان

    alma

    سلام من میخوام led رو با زدن دکمه روشن و با زدن دکمه خاموش کنم ولی نمیدونم چطوری بهش بفهمونم ک وقطی دکمه قطع شد، led قخاموش نشه!!

    مشاهده پاسخ ها (3)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      الان برا روشن و خاموش کردن led ما ۱ دکمه داریم یا دو تا ؟
      بعدش مطلب زیر رو بخون و این پروژه هایی که با led توی سایت گزاشتم رو نگاه کن…..سوالی بود در خدمتیم. smile
      https://dmf313.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D9%85%DB%8C%DA%A9%D8%B1%D9%88%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D8%B1-avr-%D8%AC%D9%84%D8%B3%D9%8712/

      • alma

        مهمان

        alma

        یک دکمه داریم ک یک بار میزنیم دکمه رو ، led روشن میشه و زمانی led خاموش میشه ک دوباره دکمه رو بزنیم!

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          خب اول این که باید برا دکمه مقاومت پول آپ یا پول دان قرار بدی که تو اون مطلبی که لینکش رو گزاشتم توضیح دادم
          و تو کد های پروژه باید یه متغییر تعریف کنی که هر بار که کلید فشرده میشه مقدار متغییر زیاد بشه و …
          مثلا فک کن هنگام تعریف متغییر مقدار متغییر رو ۰ دادی
          حالا اگه یه بار دکمه فشرده بشه مقدار متغییر یه واحد زیاد میشه و ۱ میشه…..حالا باید یه شرط بزاری که اگه مقدار متغییر فرد بود LED رو روشن کنه و اگه مقدار زوج بود LED رو خاموش کنه
          هر بار که دمه فشرده میشه مقدار متغییر زیاد میشه و بعدش برسی میشه که متغییر مقدارش زوج هستش یا فرد و بر طبق اون LED ؤو روشن و خاموش میکنه
          گرفتی/؟

  27. علی

    مهمان

    علی

    سلام
    برای این پروژه باید فیوزبیت ها رو تنظیم کرد؟؟؟

    مشاهده پاسخ ها (3)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نه..
      فقط سعی کن از پورت C استفاده نکنی….از پورت دیگه ای مثل پورت A استفاده کن….
      دلیلش هم مربوط به فیوز بیت هستش

      • محمد

        مهمان

        محمد

        سلام
        شما که داخل پروژتون از پورت C استفاده کردین؟
        ضمناً من در واقعیت این پروژه رو بستم و روی پورت C بود! مشکلی پیش نیومد!
        اشکال داره؟

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          سلام – بله درسته – بعضی از پایه های پورت سی در حالت عادی غیر فعال هستن که در آینده انشاالله حرفه ای شدین خودتون ماجرا رو کامل متوجه میشید.

  28. meysam.a

    مهمان

    meysam.a

    سلام دادا سایت عالیه .یه سوال اگه به جای یه ledبخوایم از چهارده تا led استفاده کنیم یعنی از دو تا از پورت های میکرو که از شماره یک led ها روشن بشه بره تا چهاردهمی بعد برگرده اول .اونوقت چیکار کنیم؟؟؟من با بیسکام کار میکنم ولی با کدویژن هم توضیح بدی میفهمم قضیه چیه ممنون good

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کچاش رو دقیقا مشکل داری؟
      برنامش رو بنویس اگه مشکلی بود در خدمتیم

  29. علی

    مهمان

    علی

    سلام
    من پروژه دان کردم
    همون رو روی میکرو ATmega32A پروگرم کردم
    ولی چراغ روشن نشد bad unknw

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بله درسته روشن نمیشه فک کنم…
      از یه پورت دیگ استفاده کن…
      مثل پورت ای
      دلیلش هم به خاطر فیوز بیت ها هستش

  30. مهدی

    مهمان

    مهدی

    همه موارد رو تست کردم پورت a و b هم تست کردم نشده برق با ال ای دی و اهم متر تست گرفتم به پایه های 10 و یازده وصله کامل و اونطرف مقاومتو برداشتم بازم نشد
    عکس کیفیت داشت چونبیش از یک میگ بود مجبور شدم کم کنم

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      در کل عکسی بفرست که من بتونم اتصالات و جهت میکرو رو تشخیص بدم….
      عکس نفرستادی که…
      یه کاری کن
      برو پروگرامر هاتل و مگا ۱۶ بخر….و سیم برد برد…

  31. مهدی دمرچیلو

    نویسنده این مطلب

    مهدی دمرچیلو

    سلام
    اولا همیشه از سیم برد برد استفاده کن…..بسته ای ۶ تومنه….و از این سیما استفاده نکن….از ما گفتن از شما نشنفتن
    دوما تو عکس زیر از اون قسمت قرمز رنگ که مشخص کردم استفاده نکن….دلیلش رو هم بعدا میگم
    سوما ببین led رو + و – رو برعکس نزدی
    چهارما ببین جهت میکرو درسته…با توجه به اون نیم دایره روی میکرو
    پنجما از پایه ۱۰ و ۱۱ به عنوان vcc و gnd استفاده کن
    ششما جی تگ رو غیر فعال کن….اگه نمیدونی چیه….از پورتی غیر از پورت C استفاده کن….مثلا از پورت A
    هفتما اون مقاومت رو هم بردار…بود و نبودش زیاد مهم نیست….تو این پروژه…
    هشتما اون ۲ تا سیم صورتی رو به هم و اون ۲ تا سیم آبی رو هم به هم وصل کن ببین فرجی میشه یا نه
    و در آخر….دفه بعد یکم عکس بهتر و با کیفیت تر بگیر….من الان با زور جهت میکروت رو فهمیدم laugh
    موفق باشی..
    اگه بازم روشن نشد خبرم کن و یه عکس از مدارت هم بفرست…….اگه هم روشن شد خبرم کن بازم
    good

  32. محمد

    مهمان

    محمد

    #include
    #include
    main(1)
    {
    while (1)
    {
    DDRD.0=0
    PORTD.0=1;
    delay_ms(200);
    PORTD.0=0;
    delay_ms(200);
    }
    }

  33. محمد

    مهمان

    محمد

    سلام دوستان
    میشه بگین ایراد این برنامه چیه؟
    تو کد وییژن به خط اولش ایراد میگیره
    #include
    #include
    main(1)
    {
    while (1)
    {
    DDRD.0=0
    PORTD.0=1;
    delay_ms(200);
    PORTD.0=0;
    delay_ms(200);
    }
    }

  34. محمد

    مهمان

    محمد

    مشکل حل شد ممنون

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      smile
      سلام
      بایس از نسخه ۷ خورده ای استفاده کنی…پروتئوس رو میگم

  35. محمد

    مهمان

    محمد

    سلام برادر .پروژه هایی که دانلود میکنم کدویژنشون مشکلی ندارن ولی پروتئوس بازشون نمیکنه

  36. مهدی دمرچیلو

    نویسنده این مطلب

    مهدی دمرچیلو

    سلام….این که شونصد تا توش سوال داره…. shock

  37. Corona

    مهمان

    Corona

    منظورم اوسیل اسکوپ بود!
    نمایش سیگنالهای ولتاژ و جریان

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      اووووووووف
      اصلا حواسم نبود….
      تو پروتئوس سمت چپ…اون منو ها….یه عکس اهم متر هستش(حالا شاید مولتی متر باشه laugh ) (یا بالای اون خطه؛ دایره، مربعه)روش کلیک کن>>>اولین گزینش اسیلوسکوپ هستش….

  38. Corona

    مهمان

    Corona

    مهندس توی پروتئوس Scope رو از کجا باید بیارم؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      چی هستش حالا این ؟؟؟

  39. Corona

    مهمان

    Corona

    ظاهرن لایسنس برنامه حل شد. حالا اگه بخوام کتابخونه ی اون رو آپدیت کنم چطوریه؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      دقیق نمیدونم…..تو نت سرچ کن….

  40. Corona

    مهمان

    Corona

    من برنامه LED شما رو دانلود کردم ولی میگه ورژنش قدیمیه مدار رو نشون نمیده. چیکار کنم؟

  41. Corona

    مهمان

    Corona

    مهندس، من proteus 6 نصب کردم ولی گیر داد میگه لایسنس رو نصب کن. چیکار کنم؟
    همراه فایل لایسنس نبود!

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      حد اقل ورژن 7 رو نصب کن(ورژن جدید تر هم هست ولی به نظر من همینو نصب کن…)

  42. Corona

    مهمان

    Corona

    آقا فعلن مرسی.
    فدات give_rose

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      خواهش داش
      چاکریم… heart

  43. Corona

    مهمان

    Corona

    مرسی. فکر کنم زیاد مزاحمت بشم smile
    اسم پایه 22 توی میکرو چیه؟
    توی کد که از POTRC استفاده کردین!
    اصلن این دوتا پورت پایینی چیکار میکنن؟
    DDRC.0=1;
    PORTC.0=0;

    مشاهده پاسخ ها (1)
  44. Corona

    مهمان

    Corona

    سلام
    مرسی. من تازه دارم شروع میکنم که AVR یاد بگیرم.
    یه سوال دارم. واسه چی LED روی پایه 22 قرار گرفت؟
    بعد این میکرو نباید از جایی تغذیه بشه؟ Vcc چرا به جایی وصل نیست؟

    مشاهده پاسخ ها (8)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خیلی هم خوب>>>اگه با c کار میکنی >>>سوالی داشتی در خدمتیم blush
      فرقی نداره داش>>>بستگی به خودت داره که از کدوم پایه استفاده کنی>>>>تو کد نویسی هر کار کردی تو مدار هم باید همون کار رو کنی>>>
      من تو کد نویسی از پایه 22 استفاده کردم >>>لذا تو مدارم هم از پایه 22 استفاده کردم
      تو پروتئوس لازم نیست میکرو رو به منبع تغزیه وصل کنی(اگه هم بخوای وصل کنی>>>بای بگم که سازندگان پروتئوس حتما یادشون رفته منبع تغزیه و زمین برا میکرو کنترلر بزارن)>>>>ولی تو عمل حتما باید میکرو رو به vcc و gnd وصل کنی…
      اونی هم که شما میگی vcc نیست>>>avcc هستش که کارش یه چیز دیگس>>که بعدا میفهمی…

      • mohammad

        مهمان

        mohammad

        #include
        #include
        void main (void)
        {
        unsigned char led[]={0b00000001,0b00000010,0b00000100,0b00001000,0b00010000,0b00100000,0b01000000,0b10000000,};
        int i;
        DDRA = 0xFF;
        while(1)
        {
        for(i = 0 ; i <= 7 ; i = i+1)
        {
        PORTA = led[i];
        delay_ms(50);
        }
        }
        }
        سلام ..ببخشید میشه توضیح بدین دستوری که برای ارایه هست وبصورت باینری نوشته شده چکاری در برنامه انجام میده درضمن این برنامه هفت تا ال یی دی بصورت تک تک با یه دیلی روشن میکنه ..ممنون میشم راهنمایی کنید

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          سلام
          احتمالا 8 تا led به PORTA وصل هستش و هر 50 میلی ثانیه یکیش روشن میشه – به ترتیب از LED متصل به PA.0 روشن میشن و بعد PA.1 روشن و PA.0 خاموش >>> بعد PA.2 روشن و PA.1 خاموش و…
          میتونستی به صورت زیر هم بنویسی کد بالا رو ( هر چند زیاد فرقی نداره تو این پروژه ها ) :
          for( i=1; i<256; i*=2 ) { PORTA = i; delay_ms(50); }

      • Ramtin

        مهمان

        Ramtin

        ببخشید منم تازه شروع کردم به یادگیری avr یه چراغ راهنمایی رانندگی رو میتونم با کدویژن با تاخیر زمانی بنویسم ولی مشکلم از جایی شروع میشه که می‌خوام برای پروژه کلید بزارم یعنی می‌خوام بگم در صورتی چراغ راهنمایی رانندگی کار کنه که من کلید رو فشار بدم این قسمتش مشکل دارم اصن اون دوتا مساوی چیه که کنار هم میاد مثلا (PINA.5==1) این عبارت یعنی چی؟ اگه برام توضیح بدید ممنون میشم واقعا اینم آیدی تلگرام اگه میتونین اونجا بگین که چه بهتر @ramramtin

        • مهدی دمیرچیلو

          نویسنده این مطلب

          مهدی دمیرچیلو

          سلام – برید تو نت فیلم/کتب آموزش سی رو دانلود و مطالعه کنید.
          == : برابر بودن

          • مجتبی

            مهمان

            مجتبی

            سلام در پروکرام کردن با پروگرامر اصل اتمل ولتاز رو کمتر از 2 ولت میکیره و siginuator رو در atmel studio نمیخونه جکار کنم؟؟؟؟؟

          • مجتبی

            مهمان

            مجتبی

            اقا مشکل حل شد پایه ها رو اشتباه زده بودم حالا بکو چکونه hex بسازم یه کتاب دارم برنامه هاش اینطوری نوشته شده $regfile = m32sef.dat”
            $crstal = 8000000
            config pinb.0 = input
            config portd = output
            dim temp as word

          • مهدی دمیرچیلو

            نویسنده این مطلب

            مهدی دمیرچیلو

            سلام
            از اسمبلی سر در نمیارم
            برا ساخت hex هم تو کامپایلری که داری استفاده میکنی، رو دکمه Build کلیک کن ( کدویژن : منو Project گزینه Build )