امتیاز موضوع:
  • 19 رأی - میانگین امتیازات: 4.16
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش AVR از صفر تا بي نهايت !
نویسنده پیام
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #67
RE: آموزش AVR از صفر تا بي نهايت !
الان دقیقا مشکل کجاست؟ رفتن به سطر بعدی؟ اینتراپت ؟ ...

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۲۳-اردیبهشت-۱۳۹۳, ۲۲:۱۶:۴۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy
shaghayegh f آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۹۳

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #68
RE: آموزش AVR از صفر تا بي نهايت !
سلام. یه سوال، مگه این دستور شیفت نیست؟؟؟
کد php:
x=x>>
میده
کد php:
؟؟؟ 
علتشو نمیدونم !!! کسی میتونه راهنمایی کنه؟؟؟ ؟
(آخرین ویرایش در این ارسال: ۰۴-خرداد-۱۳۹۳, ۲۱:۳۴:۴۹، توسط behzady.)
۰۲-خرداد-۱۳۹۳, ۱۷:۳۱:۲۹
ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #69
RE: آموزش AVR از صفر تا بي نهايت !
اون دستور شیفت داخل زبان C هست
برای بسکام خودش دستور Shift داره
کد:
SHIFT var , LEFT/RIGHT[ , shifts] [,SIGNED]
مثلا
کد:
Shift L , Right , 23

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۰۴-خرداد-۱۳۹۳, ۲۱:۳۴:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, omid_phoenix, babyy, vigraz
akirezash آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۹۳

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #70
RE: آموزش AVR از صفر تا بي نهايت !
سلام
چی جوری میشه کد های یک آی سی رو کپی کرد؟
اطلاعاتم صفر صفره لطفا به زبان ساده توضیح بدین
ممنون
۲۳-خرداد-۱۳۹۳, ۱۱:۳۷:۵۷
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #71
RE: آموزش AVR از صفر تا بي نهايت !
(۲۳-خرداد-۱۳۹۳, ۱۱:۳۷:۵۷)akirezash نوشته است: سلام
چی جوری میشه کد های یک آی سی رو کپی کرد؟
اطلاعاتم صفر صفره لطفا به زبان ساده توضیح بدین
ممنون

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

موفق باشید.

۲۵-خرداد-۱۳۹۳, ۱۲:۱۵:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, vigraz
f_b_p آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #72
RE: آموزش AVR از صفر تا بي نهايت !
سلام خدمت اساتید بزرگوار
من دوتا سوال داشتم
1-چطور میشه یه برنامه نوشت که اگه یکی از پینهای میکرو به مدت 4 ثانیه یک باشه یک پین دیگه یک بشه
یعنی یه پینا چک کنه میکرو اگه به مدت 4 ثانیه یک بود پین دیگه را فعال کنه
2-میخوام یک پینا مرتب میکرو چک کنه اگه اون پین تو 2 یا 3 ثانیه دو بار یک شد یکی ار پینها را فعال کنه
اگه بشه دو دستور را برام بذارید ممنون میشم زبان برنامه نویسی بیسکام
با تشکر
۳۱-خرداد-۱۳۹۳, ۱۲:۱۷:۲۹
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #73
RE: آموزش AVR از صفر تا بي نهايت !
سلام.
شما واسه اینکه زمان 1 یا 0 شدن یک پین رو اندازه گیری کنی 2 تا راه داری:
1.یک متغیر از نوع long تعریف کنی و یه دستور if بنویسی ، که موقع پین مورد نظر 1 شد ، تو یه do loop مقدار اون متغیر افزایش پیدا کنه ، حالا دیگه باید به صورت تجربی این رو اندازه بگیری که اگه 4ثانیه پین 1 باشه ، مقدار اون متغییر چقدر افزایش پیدا میکنه و بعد واسش یه if بنویسی زمانی که متغیر به اون مقدار رسید یه سری کار انجام بده که اون با خودته دیگه.
2.مییتونی از تایمر ها هم استفاده کنی.
واسه سوال دوم ، مثل سوال اول عمل کن ، فقط یه متغیر دیگه تعریف کن که تعداد دفعات 1 شدن رو توش بریزی.
موفق باشی.

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۳۱-خرداد-۱۳۹۳, ۱۲:۳۲:۴۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, omid_phoenix
f_b_p آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #74
RE: آموزش AVR از صفر تا بي نهايت !
(۳۱-خرداد-۱۳۹۳, ۱۲:۳۲:۴۵)h.unique نوشته است: سلام.
شما واسه اینکه زمان 1 یا 0 شدن یک پین رو اندازه گیری کنی 2 تا راه داری:
1.یک متغیر از نوع long تعریف کنی و یه دستور if بنویسی ، که موقع پین مورد نظر 1 شد ، تو یه do loop مقدار اون متغیر افزایش پیدا کنه ، حالا دیگه باید به صورت تجربی این رو اندازه بگیری که اگه 4ثانیه پین 1 باشه ، مقدار اون متغییر چقدر افزایش پیدا میکنه و بعد واسش یه if بنویسی زمانی که متغیر به اون مقدار رسید یه سری کار انجام بده که اون با خودته دیگه.
2.مییتونی از تایمر ها هم استفاده کنی.
واسه سوال دوم ، مثل سوال اول عمل کن ، فقط یه متغیر دیگه تعریف کن که تعداد دفعات 1 شدن رو توش بریزی.
موفق باشی.

سلام
اگه لطف کنی و دستورشا برام بنویسی ممنون میشم آخه تا برنامه نویسی را میخوام شروع کنم ممنون
(آخرین ویرایش در این ارسال: ۳۱-خرداد-۱۳۹۳, ۱۲:۵۸:۱۲، توسط babyy.)
۳۱-خرداد-۱۳۹۳, ۱۲:۴۵:۰۵
ارسال‌ها
پاسخ
peyman9 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۹۲

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #75
RE: آموزش AVR از صفر تا بي نهايت !
سلام
برای آموزش avr یه کتاب خیلی خوب و ساده هست به نام
"آموزش کاربردی avr" انتشارات جهاد دانشگاهی
خیلی ساده و روان توضیح داده و از اول هم شروع کرده و نیومده از رجیستر های مشکل و . . شروع کنه که خواننده هیچی نفهمه
به نظرم اگه کسی می خواد شروع کنه این کتاب عالیه!!!!
http://pnk-avr.blogfa.com/
۲۹-شهریور-۱۳۹۳, ۱۹:۵۰:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran, helma
a.mehran آفلاین
مدیر بخش
*****

ارسال‌ها: 1,029
موضوع‌ها: 93
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 5125
( 4490 تشکر در 1882 ارسال )
ارسال: #76
RE: آموزش AVR از صفر تا بي نهايت !
مهندس دستت درد نکنه
اما اسم کتاب چه ربطی به ادرس وبلاگتون داشت ؟ (میگم تبلیغات محسوب میشه نه ؟Sadd

silent people have the loudest minds شادی − بهینه شده برای ورژن جدید شادی − بهینه شده برای ورژن جدید
سایت من Abrdade.com
۲۹-شهریور-۱۳۹۳, ۲۰:۰۰:۱۷
ارسال‌ها
پاسخ
peyman9 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۹۲

تشکرها : 0
( 3 تشکر در 2 ارسال )
ارسال: #77
Smile  RE: آموزش AVR از صفر تا بي نهايت !
(۲۹-شهریور-۱۳۹۳, ۲۰:۰۰:۱۷)a.mehran نوشته است: مهندس دستت درد نکنه
اما اسم کتاب چه ربطی به ادرس وبلاگتون داشت ؟ (میگم تبلیغات محسوب میشه نه ؟Sadd

Question
چون عکس جلد کتاب توی وبلاگ بود آدرسش رو گذاشتم اگه کسی دوست داشت ببیندش ;)
۰۱-مهر-۱۳۹۳, ۱۵:۴۵:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 11 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS