نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

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

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

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

 

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

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
81

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    علی

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

    1397/10/22
    10:51
  2. مهمان

    سعید

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

    1397/09/30
    08:00
    • نویسنده این مطلب

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

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

      1397/09/30
      10:59
  3. مهمان

    رها

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

    1397/08/26
    09:51
    • نویسنده این مطلب

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

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

      1397/08/26
      10:27
  4. مهمان

    M........

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

    1397/06/27
    09:34
    • نویسنده این مطلب

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

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

      1397/06/27
      09:35
  5. مهمان

    مصطفی

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

    1396/10/14
    04:47
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/10/14
      06:33
      • مهمان

        شایان

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

        1397/06/18
        08:19
        • مهمان

          arian

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

          1397/07/10
          10:57
  6. مهمان

    RK

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

    1396/06/09
    05:56
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام. shock
      @DMF313

      1396/06/21
      02:11
  7. مهمان

    علی

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

    1396/02/30
    02:50
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/02/30
      06:13
  8. مهمان

    علیرضا آهنی

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

    1396/02/17
    02:44
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/02/17
      04:14
  9. مهمان

    جواد

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

    1396/02/08
    02:02
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/02/08
      04:58
  10. مهمان

    mohammad

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

    1395/12/18
    07:00
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/12/18
      09:27
    • مهمان

      مریم

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

      1395/12/19
      11:36
  11. مهمان

    حمید

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

    1395/11/25
    11:18
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/11/25
      11:20
      • مهمان

        حمید

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

        1395/11/25
        11:25
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/11/26
          12:34
          • مهمان

            حمید

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

            1395/11/26
            12:38
          • نویسنده این مطلب

            مهدی دمرچیلو

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

            1395/11/26
            07:07
          • مهمان

            حمید

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

            1395/11/28
            10:15
          • نویسنده این مطلب

            مهدی دمرچیلو

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

            1395/11/28
            10:30
          • مهمان

            حمید

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

            1395/11/28
            11:01
  12. مهمان

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

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

    1395/06/23
    02:59
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/06/23
      04:18
  13. مهمان

    سوده

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

    1395/05/21
    03:01
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/05/21
      10:19
  14. مهمان

    محمد

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

    1395/04/22
    03:38
  15. مهمان

    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 ?

    1395/04/16
    08:22
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/04/16
      09:04
  16. مهمان

    Hami

    الان ddrc.0 چیه؟

    1395/01/01
    02:28
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/01/01
      06:44
  17. مهمان

    danial

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

    1394/09/17
    10:13
  18. مهمان

    alma

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

    1394/07/24
    11:17
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      الان برا روشن و خاموش کردن led ما ۱ دکمه داریم یا دو تا ؟
      بعدش مطلب زیر رو بخون و این پروژه هایی که با led توی سایت گزاشتم رو نگاه کن…..سوالی بود در خدمتیم. smile
      http://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/

      1394/07/24
      11:28
      • مهمان

        alma

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

        1394/07/24
        11:52
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1394/07/24
          12:40
  19. مهمان

    علی

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

    1394/03/21
    12:05
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/03/21
      06:14
      • مهمان

        محمد

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

        1395/04/22
        03:40
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/04/22
          04:10
  20. مهمان

    meysam.a

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

    1394/03/10
    10:47
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/03/11
      11:17
  21. مهمان

    علی

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

    1394/03/10
    12:59
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/03/11
      11:15
  22. مهمان

    مهدی

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

    1394/01/29
    06:41
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/01/29
      11:17
  23. نویسنده این مطلب

    مهدی دمرچیلو

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

    1394/01/29
    05:59
  24. مهمان

    محمد

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

    1393/12/08
    09:18
  25. مهمان

    محمد

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

    1393/12/08
    09:17
  26. مهمان

    محمد

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

    1393/12/07
    12:37
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/12/08
      10:12
  27. مهمان

    محمد

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

    1393/12/07
    12:35
  28. نویسنده این مطلب

    مهدی دمرچیلو

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

    1393/08/07
    08:27
  29. مهمان

    Corona

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

    1393/07/08
    11:02
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/07/08
      11:06
  30. مهمان

    Corona

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

    1393/07/08
    09:49
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/07/08
      10:00
  31. مهمان

    Corona

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

    1393/07/06
    09:51
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/07/06
      02:53
  32. مهمان

    Corona

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

    1393/07/06
    09:27
  33. مهمان

    Corona

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

    1393/07/06
    08:40
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/07/06
      02:51
  34. مهمان

    Corona

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

    1393/07/05
    09:10
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/07/05
      09:12
  35. مهمان

    Corona

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

    1393/07/05
    08:46
  36. مهمان

    Corona

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

    1393/07/05
    08:30
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/07/05
      08:36
      • مهمان

        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);
        }
        }
        }
        سلام ..ببخشید میشه توضیح بدین دستوری که برای ارایه هست وبصورت باینری نوشته شده چکاری در برنامه انجام میده درضمن این برنامه هفت تا ال یی دی بصورت تک تک با یه دیلی روشن میکنه ..ممنون میشم راهنمایی کنید

        1395/10/03
        03:01
        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام
          احتمالا 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); }

          1395/10/03
          03:06
      • مهمان

        Ramtin

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

        1397/12/06
        11:32
        • نویسنده این مطلب

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

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

          1397/12/07
          08:38