سلام
این لینک https://github.com/georgeredinger/AD7799 تو قسمت AD7799 اش یه مثال نمونه گذاشته
ممکنه با ADC شما که مدل 93 هست جواب بده تست کنید.
سلام
این لینک https://github.com/georgeredinger/AD7799 تو قسمت AD7799 اش یه مثال نمونه گذاشته
ممکنه با ADC شما که مدل 93 هست جواب بده تست کنید.
سلام،
ممنون بابت راهنمایی. این مدل خیلی شبیه به 93 هست و کتابخونه هاش هم تقریبا شبیه هستن. اما در این مثال ظاهرا توی کتابخونه ها تغییر ایجاد کردن که من میتونم این تغییرات رو در کتابخونه مدل 93 اعمال کنم.
اما در اینجا علاوه بر تغییر در فایل h.* یک سری از توابع رو در یک فایل با پسوند ino.* ذخیره کرده و من نمیفهمم چرا اینکار رو انجام داده و چطوری از توابع اون میشه استفاده کرد چون این فایل رو با توجه به پسوندش نمیشه include کرد. و توابعی که در فایل AD7799lib.ino هستند، همون توابع AD7799.c به علاوه یک سری توابعی هست که تعریف شده است.
* فایل های AD7799lib.h و AD7799lib.ino مد نظر هستند. نمونه مثال در فایل AD7799.ino هست.
ممنون
با تشکر
به این روش کد نویسی می گن کد نویسی مولتی تب
یعنی شما به جای اینکه برای تابع هات بری کتابخونه بنویسی بعد مجبور باشی این کتابخونه رو به نرم افزار اضافه کنی و الی آخر میای از تب ها استفاده می کنی
الان اگه دقت کنی این کد سه تا تب داره :
دو تاش پسوند .ino داره یکیش هم .h
اگر ریجسترهای این دو تا تفاوت هایی دارن یا هر چیز دیگه ای میتونی تو تب های 2 و 3 تغییراتت رو لحاظ کنی
دوست عزیز ممنون بابت راهنمایی کاربردیتون. کار من رو چند مرحله جلو برد.
اما هنوز نمیتونم از adc اطلاعات رو بخونم. کدهای مربوط به ad7799 رو اجرا میکنم و بدون هیچ اروری آپلود میشه (تا قبل از این با کتابخونه 93 هنگام آپلود ارور میداد).
اما هیچ اطلاعاتی در سریال مانیتور چاپ نمیکنه. حدسم این هست که مشکل در ارتباط با spi هست، ولی نمیدونم چطور باید حلش کنم. ضمن اینکه از برد لئوناردو استفاده میکنم.
با تشکر
بله برای من هم روی 10 هست.
کلا فقط 0 خروجی میده.
ویرایش توسط srt : 09-13-2016 در ساعت 10:12 AM