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

آموزش جامع میکروکنترلر avr جلسه6

انجمن های تخصصی برق و الکترونیک ECA

به نام خدا : آموزش جامع میکروکنترلر avr جلسه6 ؛ موضوع این جلسه : ۳ تا پروژه در مورد ” ارتباط سریال USART ” از سری مطالب آموزش avr

آموزش جامع میکروکنترلر avr جلسه6

آموزش جامع میکروکنترلر avr جلسه6


توجه ۱ : تا اونجایی که بتونم کد ها و ریجستر های مربوط به "ارتباط سریال USART" رو توضیح میدم و اگه جاییش رو نفهمیدید به مطلب قبلی مراجعه کنید و ببینید هر بیت مربوط به هر ریجستر کارش چیه.

آموزش جامع میکروکنترلر AVR جلسه۵

توجه ۲ : فایل های مربوط به هر سه تا پروژه رو به صورت یک جا در آخر برا دانلود میزارم.
توجه ۳ : این پروژه ها در ظاهر سادس ولی ممکنه تازه کارا به مشکل بخورن همون طور که بعضی از دوستان... ، به هر حال نظر من اینه که  موقع آموزش  باید پروژه های آسون بزارم و قشنگ توضیح بدم تا... قرار نیست که موقع آموزش پروژه ای در سطح پارس جنوبی بزارم که....) pardon
توجه ۴ : نحوه کار با LCD رو هم تو پروژه های مربوط به LCD باید خوب یاد گرفته باشید. فقط اینو بگم  که همیشه تا اونجایی ک میشه سعی کنید که LCD رو به PORTC وصل نکنید.و از پورت های دیگه استفاده کنید.
توجه ۵ : مطلب زیر رو حتما حتما بخونید>>>ادامه ی همین بحث هستش ولی تو قسمت مربوط به آموزش پروتئوس قرارش دادم.
آموزش جامع کار با پروتئوس جلسه۱

 

———–پروژه avr یک———–

آموزش جامع میکروکنترلر AVR جلسه6
همون طور که رد عکس بالا میبینید یه فرستنده داریم و یه گیرنده که با روشن خاموش کردن کلید ها  ، led ها روشن و خاموش میشوند.
و همون طور که مشاهده میکنید توسط پایه های RXD و TXD  که در PORTD هست این دو میکرو کنترلر به هم وصل شده اند.
این از کد های مربوط به میکرو کنترلر فرستنده

و اینم از کدهای مربوط به میکروکنترلر  گیرنده :

اگه توجه کنید کد های مربوط به “ارتباط سریال USART” در هر دو برنامه (هم فرستنده و هم گیرنده) تقریبا یکی هست غیر از ریجستر UCSRB که توسط بیت ۴ و ۵ همین ریجستر فرستنده گیرنده بودن میکروکنترلر رو تعیین میکنیم.(حالا دو هزاریت اوفتاد که چرا این دو کد با هم متفاوت اند.)

 

 ——-پروژه avr دو——-

اینم از پروژه ساده دوم>>> کار این پروژه اینه که با صفر یا یک کردن کلید مقدار اون در LCD نمایش داده میشود.
اینم از کد های برنامه فرستنده (تقریبا مثل پروژه قبلی هست فقط یه LCD اضافه شده)

اینم از کد های گیرنده :

 

 ————پروژه avr سه————

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

اگه توجه کرده باشید کد های مربوط به  “ارتباط سریال USART”  تو این پروژه مثل دو پروژه قبل هستش فقط با این تفاوت که تو دو پروژه قبل ریجستر UCSRB ، مثلا فقط به صورت فرستنده یا گیرنده تعریف شده بود اما تو این پروژه هم به صورت فرستنده و هم به صورت گیرنده تعریف شده و اگه بازم دقت! کنید میبینید که بیت ۴ و ۵ این ریجستر یک هست که دلیلش رو گفتم.

این پروژه دو که در بالا گزاشتم رو من به صورت عملی بستمش ولی چون میکروکنترلر مگا ۱۶ فقط یکی داشتم مجبور شدم از مگا ۸ استفاده کنم؛ فیلمی هم که در زیر میبینید مربوط به همین پروژه هستش که فیلمش رو گرفتم :

2MB پروژه ساده ارتباط سریال USART به زبان سی
0%
00:00  /  00:33

دانلود ۳ پروژه این جلسه | حجم : ۳۶۰ کیلوبایت!

سوال بود در خدمتیم. smile

 


 

بروزرسانی در یکشنبه – 21 خرداد 1396
یه کتابخونه نوشتم برا مگا 16/32 ( فک کنم ) که برا ساده شدن کارتون میتونید ازش استفاده کنید؛ که شامل توابع زیر هستش :

که شما فقط کافیه :

  1. اول پروژه کتابخونه رو فراخونی کنید.
  2. اولای تابع main تابع uartInit رو فراخونی کنید و BaudRate مد نظرتون رو به این تابع بدید.
  3. از توابع ارسال و دریافت اطلاعات استفاده کنید؛ وسلام.

با استفاده از این کتابخونه دیگه نیاز نیست هر دقیقه کد نویسی مربوط به ارتباط سریال رو انجام بدید. good فایل این کتابخونه رو از زیر میتویند دانلود کنید :

تعداد مطالب : 341 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

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

3) پسورد فایل های سایت : www.dmf313.ir

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    ریحانه

    سلام . ببخشید چجوری میشه ارتباط سریال یوآرت از pc به میکرو داشته باشیم ؟ منظورم اینه چجور باید هر چی که در ترمینال pc مینویسیم رو بفرستیم به میکرو تا روی lcd نمایش بده ؟ ممنون هستم راهنمایی بفرمایید .

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

      مهدی دمرچیلو

      سلام
      آموزش و پروژه های این چنینی تو سایت هستش
      بگردی پیدا میکنی
      آموزش های تخصصی تر رو هم طی چند روز آینده میزارم تو سایت

  2. مهمان

    پوریا

    سلام دوستان. یه سوال خیلی مهم داشتم. من اگه بخوام به همین روش، بعد از زده شدن یک کلید شستی، یک کلمه مثل D.1 از طریق usart ارسال بشه و اونطرف داخل گیرنده داده رسیده با همین کلمه مقایسه بشه و کنترل بشه، چه جوری باید این کلمه رو ارسال کنم؟؟؟باید داخل آرایه بذارم؟؟؟یا با همون puts(); میشه ارسال کرد؟؟؟

  3. مهمان

    HOSEIN

    سلام مهدی اولا ممنون از مطالب خوبی که تهیه میکنی ثانیا یه سوال من عاشق الکترونیکم و تو عید به سرم زد یه ازمایشگاه کوچیک گوشه اتاق بزنم و یه تعداد قطعات الکترونیکی مولتی متر هویه و… برد اردوینو و درایو موتور و اینا بخرم (البته قبلش خیلی تو نت گشتم تا چیزایی رو که میخامو ببینم و بنویسم رو کاغذ ،وتهیه کنم) و کلا یه 200 هزاربرای راه اندازی ازمایشگاه پیاده شدم ولی ارزشش روداره ،من راهم به مغازه الکترونیکی نسبتا دوره (اصفهان مرکز قطعات الکترونیکیش خیابان طالقانی هستش) و میخاستم از تو بپرسم که که چه چیز هایی لازمم میشه تو کار با قطعات (به قول خودت میکرو کنترل و اینا) که یه باره بگیرم همشو (منظورم قطعات الکترونیکی (مقاومت خازن موتور و…)وسیله و …اینا هستش ممنون میشم کمکم کنی.
    و یه سوال دیگه این AVR که میگی ماژوله ؟ کدوم مدلشو باید بگیرم.
    دیگه هرچی خودت لازم میدونی بگو تا بگیرم .
    ببخشید یکم طولانی شد راستی من ترم دوم رشته برق الکتروتکنیک هستم. منتظر جواب هستم.

  4. مهمان

    علیرضا

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

  5. مهمان

    ali

    سلام
    می خواستم ببینم برا ارتباط دو میکرو GND باید مشترک باشه ؟؟؟

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

      مهدی دمرچیلو

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

    • مهمان

      محمدرضا

      سلام بله زمین ها باید مشترک باشد.

  6. مهمان

    ا

    آقا من کلا با این ارتباط سریال مشکل دارم تا حالا با چند تا ماژول کار کردم تو ههشون هم کاراکتر های ارسالی از طرف ماژول عجیب غریب میشه یکی میگی از فرکانس ماژوله یکی میگه بایدکریستال بذاری و یکی میگه باید بافر کنی من این کد بافر کردنو نمیدونم میشه بگید در ضمن با کدویژن کار میکنم کلا هر راهنمایی در این زمینه بکنید ممنون میشم

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

      مهدی دمرچیلو

      سلام
      علت هایی که من به ذهنم میرسه
      ۱) وجود نویز قوی….اگه تو خونه باشی و اطراف مدار چیز خاصی نباشه علت کار این نیست
      ۲) برابر نبودن فرکانس فرستنده گیرنده و باود ریت…..یکی از علت های شایع
      ۳) استفاده از توابع نامناسب در برنامه نویسی….مثلا کاراکتر میفرستی و عدد میگیری….یه چیز توی این مایه ها
      ۴) به نظرم دو تا میکرو رو ارتباط سریال بینشون بر قرار کن ببین میتونی یا نه —– و بعد برو سمت ماژول….دیتاشیت ماژول و سنسوری که تو ماژول استفاده شده رو بخون ببین دیتایی که میفرسته چطوری هستش و …
      والا اون بافر رو نمیدونم یعنی چی….مثلا تو TWI باید از مقاومت پول آپ استفاده کنی …شاید منظورش اینه….بازم بپرس و اگه حسش رو داشتی به منم بگو smile
      چی کدویژن رو بگم؟

  7. مهمان

    ا

    سلام من دارم با sim 900 میخواستم ببینم با اونم باید همین جوری ارتباط برقرار کنم چون تو بعضی سایتل دیده بودم از sprintf استفاده کردن من اصلا نمیدونم sprint f میشه یه توضیح بدید
    سوال دوم این علامت هایی مثل %که معمولا آخر sprint fمیزارن چیه?

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

      مهدی دمرچیلو

      سلام
      والا نمیدونم
      از اون اول هم من با این تابع کار نکردم
      ولی تو کتاب جابر الوندی توضیح داده
      یا برو جزوه راهنمای کدویژن رو بخون

      • مهمان

        ا

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

  8. مهمان

    ا

    سلام
    من میخواستم ماژول sim900 رو به کامپیوتر وصل کنم ولی خونده بودم چون ولتاژ خروجی کامپیوتر ۹ ولت هست باید از یه ایسی استفاده کرد که الان اسمشو یادم نیست من میخواستم به جای اون ایسی از این مبدل های اماده یو اس بی به تی تی ال که تو بازار هست استفاده کنم میخواستم ببینم این طوری میتونم خروجیشو مستقیم به ماژول بدم?

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

      مهدی دمرچیلو

      سلام
      بله فک کنم میشه
      بازم از دیگران سوال کن

  9. مهمان

    میلاد

    اسم اون کلیدا تو پروتئوس چیه؟پیداش نکردم
    برا من ورژن۸ه فایلتونومتاسفانه وا نکرد

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

      مهدی دمرچیلو

      DIPSW_8
      —————-
      من با جدید نسخه تا این تازیخ یعنی نسخه ۸٫۳ تونستم بازش کنم و مشکلی نبود.

  10. مهمان

    فاطمه

    سلام.مرسی بابت مطالب خوبتون.گفتید برای عملی بستن مدار یه نکته هست که باید رعایت بشه.اون نکته چیه؟

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

      مهدی دمرچیلو

      سلام smile
      والا خاطرم نیست sorry
      ولی شما مدار رو ببنید اگه مشکلی بود بنده در خدمتم yes

  11. مهمان

    پرهام

    سلام از مطالبی که میزاری ممنون خیلی خوبه
    من یه سوال داشتم ؟؟؟اگه از همین روش بخواهیم چند تا میکرورو به هم وصل کنیم از نظر سخت افزاری شکلش چطوری میشه؟؟؟؟ اصلا میشه یا نه؟؟؟
    اگه از روش spi و twi هم هرکدوم یه پروژه بزاری واقعا الی میشه البته با چند تا میکرو
    خیلی ممنون خدا یارت bye

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

      مهدی دمرچیلو

      سلام
      بیش از ۲ تا؟>>>میشه….تو نت سرچ کن آموزشش گیرت میاد….
      برا Spi گزاشتم که…. unknw

  12. مهمان

    احمد

    کلیده فک کنم ک laugh
    راستی تو پروژه هات کلا برا نمایش عدد تو ال سی دی هم از تابع sprintf استفاده کنی راحت تره ، قربونت smile

  13. مهمان

    احمد

    سلام داش ، اون المان سمت چپ تو پروژه ۲ چیه ؟
    تو پروتیوس چی سرچ کنیم باید ؟

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

      مهدی دمرچیلو

      سلام
      logicstate

  14. مهمان

    علیرضا

    من خودم دانشجوام دعا کن ترمم به خیر بگزره smile laugh
    گزاشتین؟؟؟؟؟؟؟اگه گزاشتین میگین کدوم مطلبه؟؟؟؟؟من تو پروزه های جدید ندیدم
    sorry

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

      مهدی دمرچیلو

      شرمنده…خداییش این امتحانا بابامون رو در ابرد laugh
      فعلا فایل زیر رو دانلود کن…
      چون فک نکنم بتونم تا ۲-۳ روز آینده مطلبش رو بزارم
      ***

  15. مهمان

    علیرضا

    ممنون می شم smile ok

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

      مهدی دمرچیلو

      احتمالا امشب بزارم…فعلا دعا کن ساعت ۱۰ برم امتحانم رو خوب بدم…. blush

  16. مهمان

    علیرضا

    اقا مهدی واسه پروژه ای مجبورم از واحد اینتراپت یوزارت استفاده کنم اگه کمکم کنید ممنون می شم

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

      مهدی دمرچیلو

      به زودی مطلبش رو میزارم تو سایت…
      پروژه هاش آمادس

  17. مهمان

    mahdi

    هیچی مشکل حل شد از فیوز بیتاش بود laugh laugh

  18. مهمان

    ایدین

    سلام
    میشه کمک کنی .
    برنامه ای می خوام که اگه porta.0=1 شدش بیاد یک شماره 13 رقمی رو به گیرنده ارسال کنه و اگه پورت porta.0=1 شدش باز بیاد یه شماره 13 رقمیه دیگه رو به گیرنده ارسال کنه منظورم به صورت کلی بگم اینکه porta.0 به ازای یک بار زمین شدن کد 13 رقمی اولو می فرسته (مادام زمین نیست فقط 1 بار زمینه مثل صفحه لمسی) و همون پورت به ازای یه لحظه زمین شدن برای بار دوم ، کد 13 رقمی دومو ارسال کنه و به ازای زمین شدن بار سوم بیاد همون کد 13 رقمی اولو ارسال کنه و این چرخه تکرار شه به ازای هر بار زمین شدن .( منظور از چرخه دیلی زمانی نیست . چنج بین فرستادن کد اول و دومه ) .
    ممنونت میشم این برنامه رو برام توضیح بدی .

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

      مهدی دمرچیلو

      سلام
      چیش رو بگم
      برنامش رو برات بنویسم؟

  19. مهمان

    mahdi

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

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

      مهدی دمرچیلو

      سلام
      عکسی از مدارت برام بفرست…
      مداری که عمل بستی

  20. مهمان

    alireza

    چه جوری باید از اییشون بپرسم؟

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

      مهدی دمرچیلو

      تو مطالبی که (پویا) نویسندشه و تو سایت گزاشته

  21. مهمان

    alireza

    سلام آقا من چجوری میتونم دیپ سویچ 8 تایی رو تو کتابخانه آلتیوم اضافه کنم؟؟؟؟؟؟؟؟

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

      مهدی دمرچیلو

      سلام
      کار نکردم من…
      از پویا بپرس

  22. مهمان

    alireza

    نه اوکیه. تازه یه شاهکار هم کردم.
    شما میتونی با یک فرستنده با یک فرکانس مثلا 433
    30 تا گیرنده با فرکانس 433 رو به صورت متمایز کنترل کنی

  23. مهمان

    alireza

    یه سوال دیگه:
    حتما باید ای سی گیرنده با فرستنده یکی باشند؟؟؟
    مثلا atmega 8 با atmega 16 میشه یا نه؟

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

      مهدی دمرچیلو

      دقیق خاطرم نیست ولی فک نکنم مشکلی پیش بیاد…..
      خودت یه تست کن….احتمالا مشکلی پیش نمیاد

  24. مهمان

    alireza

    مرسی

  25. مهمان

    alireza

    به جای اینکه tdx آی سی فرستنده رو به rdx آی سی گیرنده وصل کنیم بیایم tdx رو به پایه دیتا ماژول فرستنده و rdx رو به پایه دیتا ماژول گیرنده وصل کنیم
    این کار امکان پذیره؟؟؟؟؟؟؟؟؟

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

      مهدی دمرچیلو

      آره
      پروژش رو تو سایت گزاشتم که…
      wacko

  26. مهمان

    alireza

    خخخخخ. اونو که بیخیال شدم الان دارم رو برد آزمایش میکنم.
    راستی:
    اون دوتا پایه tdx و rdx رواگه به فرستنده و گیرنده وصل کنیم کاره شبکه رو انجام میدن؟

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

      مهدی دمرچیلو

      خسته نباشی…..زود بیخیال شدی wacko
      ————-
      متوجه نشدم…..به چی وصل کنیم؟؟کدوم فرستنده گیرنده؟
      چه جور شبکه ای؟
      dash

  27. مهمان

    alireza

    بزارید من سوالمو یه جور دیگه مطرح کنم.
    من چه جوری میتونم چندتا فرستنده و گیرنده داشته باشم در صورتی که باهم تداخل نداشته باشن؟؟؟؟؟؟؟؟؟؟؟

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

      مهدی دمرچیلو

      در آن واحد که فک نکنم بشه…
      با فاصله زمانی میتونی این کار رو کنی
      .
      .
      .سوالت رو میدونم چیه…
      میگم اون فایل پروتئوست رو مرتب کن……چیه چند تا زمین تو مدارت داری که به جایی وصل نیستند

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

    مهدی دمرچیلو

    این چیه دیگه….یکم تمیز کار کن(مدار تو پروتئوس)..چیز های اضافه رو حذف کن و…
    ترتمیز کردی عکسش رو بفرست برام
    (جدی میگم…نمیخوام سر کارت بزارم…..مدارت رو میدونم چیه ولی میخوام….بگذریم…)

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

    مهدی دمرچیلو

    داداش از فایل پروتئوسش عکس بگیر…..

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

    مهدی دمرچیلو

    داداش از فایل پروتئوسش عکس بگیر….

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

    مهدی دمرچیلو

    من از پروتئوس ورژن ۷ استفاده میکنم……این فایل پروتئوسش رو برنامم نمیشناسه
    یه عکس بگیر بفرست…
    در ضمن کد هایی که میخوای بفرستی داخل فایل txt بریز……همین طوری تو نطرات بزاری برخی گد هاش حذف میشه و…

  32. مهمان

    alireza

    اگه میشه بیاید تو kik صحبت کنیم
    kik :albbn.135

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

      مهدی دمرچیلو

      برنامه کدویژن با پروتئوس رو بده ببینم

  33. مهمان

    alireza

    به صورت متمایز کار نمیکنه یعنی:
    وقتی پورته بی.0 را روشن می کنم تو میکروی فرستنده ؛در میکرو گیرنده هم پرت بی.0 هم پرت سی.0 روشن میشه(منضور پینه)
    و زمانی که در میکرو فرستنده پینه سی.0 را روشن میکنم دیگه هیچ اتفاقی نمیوفته
    من میخوام ایین دو تا دستور متمایز عمل کنن

  34. مهمان

    alireza

    سلام .
    اگر من بخواهم 2 تا پورتو به صورت جدا برنامه نویسی کنم باید چی کار کنم؟
    من الان اینو نوشتوم ولی وقتی تو پروتئوس اجرا میکنم درست جواب نمیده:
    putchar(PINB);
    putchar(PINC);
    PORTB=getchar();
    PORTC=getchar();
    چه طور میتونم شیر کردن پرت هارو متمایز کنم؟؟؟؟؟؟؟؟؟؟

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

      مهدی دمرچیلو

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

  35. مهمان

    محمدجواد

    دوست عزیز ممنون که برای دیگران وقت میذاری.
    از بس خوب گفتی که دیگه سوالی برام پیش نیومد good
    انشالله با همین قدرت ادامه بده.
    راستی اگه تونستی برای پروژه ها تنظیمات کدویزارد را هم بذار.
    ممنون

  36. مهمان

    saba

    سلام دوست عزیز
    ممنون از اینکه زحمت میکشید و مطالب خوب و آموزنده میگذارید و به سوالات هم تا حد امکان پاسخ میدید
    یه سوال دارم چطوری میتونم از میکرو به pc وصل بشم و چه تنظیماتی رو باید انجام بدم مثلا هر چیزی توی هایپر ترمینال تایپ کنم روی lcd نمایش بده بیشتر مد نظرم تنظیماتش هست خصوصا تنظیم کلاک ها و فیوزبیتها

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

      مهدی دمرچیلو

      مطلبش رو تو سایت گزاشتم….بگردی پیدا میکنی…….

  37. مهمان

    مهدی

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

  38. مهمان

    saba

    سلام
    از سایت خوب و آموزنده تون خیلی خوشم اومد
    یه سوال داشتم ،میدونید به چه شکل میشه در AVR پورت سریال ایجاد کرد مثلا ATMEGA8 یه RX,TX داره ولی من نیاز به دو تا RX,TX دارم به عبارتی ساخت UART روی پایه های دیگه میکرو چگونه است لطفا کدویژن باشه
    ممنون

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

      مهدی دمرچیلو

      سلام
      خواهش
      من مطلبی تا حالا با این عنوان تو سایت های فارسی نیدم…..اطلاعات خاصی ندارم….مگه این که بشینم تحقیق کنم…..تو یکی از انجمن های خارجی یکی همچین سوالی رو پرسیده بود
      همون از یه میکرو مثلا ۱۲۸ (فک کنم) استفاده کنی کارت راه میوفته…مگه این که کارت صنعتی باشه بخوای ارزون تموم شه
      لینک زیر رو ببین و تو سایت های خارجی یه چرخی بزن…….
      http://www.edaboard.com/thread279128.html

  39. مهمان

    mir

    سلام،
    اقا تابعی که بشه باهاش رشته رو فرستاد به جای عدد چیه؟

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

      مهدی دمرچیلو

      سلام
      ()puts
      gets(str,13);

  40. مهمان

    yashar

    آقا دمت گرم خیلی ممنون

  41. مهمان

    محمد

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

  42. مهمان

    yashar

    آقا من خجالت میکشم … یه زحمت دیگه هم باس بت بدم …
    این تنظیمات ارتباط سریال تو کدویزارد رو هم میزاری لطفن ؟

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

      مهدی دمرچیلو

      آموزش کدویژن

  43. مهمان

    yashar

    خسته نباشید
    مهندس من تنظیمات مربوط به adc رو تو کدویزارد گفتم که اگه میشه لطف کنی بزاریش
    بازم ممنون

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

      مهدی دمرچیلو

      آموزش تنظیمات کدویزارد

  44. مهمان

    yashar

    khaste nabashi !
    agha ye soal … mishe tarze tanzim kardane in bit ha tavasote codewizard e khode codevision ro ham bezarin ta bebinim chetorie ?
    mamnoon

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

      مهدی دمرچیلو

      نحوه تعیین پورت ها در کدویژن

  45. مهمان

    ماکان

    سلام …. واقعا علی بود … مرسی
    من یک سوال داشتم
    می خواسنم من دو تا ATMEGA 16 با هم ارتباط داشنه باشن شبیه پروژه دو
    یکی گیرنده و یکی فرستده
    با زدن کلید در گیرنده LED تو فرستنده روشن بشه
    برنامه بسکام میتونی برام کمک کنی
    ممنون

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

      مهدی دمرچیلو

      سلام
      برا بسکام شرمندتونم sorry …..اگه با c کار میکنید>>در خدمتم.

  46. مهمان

    مجید

    ممنون good good good

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

      مهدی دمرچیلو

      خواش victory

  47. مهمان

    مجید

    در هر صورت ممنون.
    اگه زحمتی نبود درباره انواع روشهای اسکن و برنامه نویسی کی پد هم توضیح بدین؟

  48. مهمان

    مجید

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

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

      مهدی دمرچیلو

      سلام smile
      والا الان یادم نمیاد نکتش چیه(چرا دروغ بگم) sorry
      مطلب برا خیلی وقت پیشه… pardon
      شما مدارش رو ببندید اگه سوالی یا مشکلی بود بنده در خدمتم. good good good good

  49. مهمان

    esielec

    nokte kochik? good cool

  50. نویسنده سایت

    ramin asili

    خیلی خوب . فقط چه کنم که تو برد برد نویز گرفته بشه؟؟؟؟؟؟؟؟/
    unknw

1 2 3