.:سایت اختصاصی مدارات الکترونیکی ، نرم افزارالکترونیکی ومقالات الکترونیک -یزد کیت- yazdkit.com :.
 
  کاربر مهمان، خوش آمديد!  ( ورود - عضويت )   امروز 1 آذر ماه ، 1387
 
عضویت در سایت
عضویت در سایت

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





مطالب تصادفی

سنسور الکترونیکی
[ سنسور الکترونیکی ]

·Reed Switch
·سنسور های گاز سری MQ
·سنسور فشار
·لیست انواع سنسورها

آخرین ارسالها
کل موضوعات 353
کل ارسال ها 1728
کل بازديد ها 130561
کل پاسخ ها 1375
کل اعضا 3678
آخرين 20 ارسال انجمن

به هم ریختن صفحه lcd
ارسال شده توسط rmsat در مورخه : جمعه، 1 آذر ماه ، 1387

كمك در باره atmega32
ارسال شده توسط alishekamoa در مورخه : جمعه، 1 آذر ماه ، 1387

سورس ماشين حساب براي بيسكام
ارسال شده توسط ehsanavr2008 در مورخه : پنجشنبه، 30 آبان ماه ، 1387

تنظيم ولتاژ رفرنس براي ADC
ارسال شده توسط mostafay در مورخه : پنجشنبه، 30 آبان ماه ، 1387

مقاومتهای بالاکش
ارسال شده توسط webmaster در مورخه : پنجشنبه، 30 آبان ماه ، 1387

درخواست كمك فوري
ارسال شده توسط webmaster در مورخه : پنجشنبه، 30 آبان ماه ، 1387

فارسی روی LCD2*16 بوسیلهPIC16f
ارسال شده توسط electronic در مورخه : پنجشنبه، 30 آبان ماه ، 1387

سوالی درمورد ULN2803
ارسال شده توسط webmaster در مورخه : چهارشنبه، 29 آبان ماه ، 1387

ماژل فرستنده
ارسال شده توسط jordan77 در مورخه : سه شنبه، 28 آبان ماه ، 1387

cs209a
ارسال شده توسط MAJORAN در مورخه : سه شنبه، 28 آبان ماه ، 1387

مدار مهتابی
ارسال شده توسط webmaster در مورخه : يكشنبه، 26 آبان ماه ، 1387

دماسنج با LM35 وفرستنده گیرنده
ارسال شده توسط khosrowkami در مورخه : شنبه، 25 آبان ماه ، 1387

سنسور گاز
ارسال شده توسط webmaster در مورخه : پنجشنبه، 23 آبان ماه ، 1387

سوال در مورد بسکام
ارسال شده توسط webmaster در مورخه : چهارشنبه، 22 آبان ماه ، 1387

LED برای STK 200/300
ارسال شده توسط delphidark در مورخه : جمعه، 17 آبان ماه ، 1387

PMW چیست؟
ارسال شده توسط delphidark در مورخه : جمعه، 17 آبان ماه ، 1387

خبرنامه
ارسال شده توسط elec110 در مورخه : پنجشنبه، 16 آبان ماه ، 1387

متغير در waitms
ارسال شده توسط electronic در مورخه : پنجشنبه، 16 آبان ماه ، 1387

Codevision یا bascom
ارسال شده توسط webmaster در مورخه : پنجشنبه، 16 آبان ماه ، 1387

نقشه مدار با 100 LED
ارسال شده توسط delphidark در مورخه : پنجشنبه، 16 آبان ماه ، 1387

تالار گفتمان جستجو

آمار


 
.:سایت اختصاصی مدارات الکترونیکی ، نرم افزارالکترونیکی ومقالات الکترونیک -یزد کیت- yazdkit.com :.: تالار گفتمان

 
yazdkit.com :: نمايش موضوعات - کمک درباره ADC

`

کمک درباره ADC

 

ارسال موضوع جديد  پاسخ به اين موضوع   ارسال تشکر 

   yazdkit.com صفحه اول انجمن -> بیسیک -> رفع اشکال

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

hacks
مدیر انجمن
مدیر انجمن

وضعيت: آفلاين
31 ارديبهشت ماه ، 1387
تعداد ارسالها: 101
امتياز: 0
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: شیراز

ارسالارسال شده در: چهارشنبه، 29 خرداد ماه ، 1387 13:07:35    موضوع مطلب: کمک درباره ADC پاسخ همراه با اعلان

سلام خسته نباشید
اگر بخواهیم در یک برنامه از تمام ACD ها که 8 تا هست استفاده کنیم و شماره پایه ADC مورد نظر ما رو یک تابع برگردونه باید چکار کنیم


[align=right]
A = GETADC(X) L
که در اینجا L رو من اضافه گذاشتم تا پرانتز درست نوشته بشه
X اسم یک تابع هست که مقدار اون نشون میده از کدام پایه از 8 ADC استفاده شود ولی مقدار درست برگردانده نمی شود
لطفا جواب دهید

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل
تشکرهاي ثبت شده از ايجاد کننده تاپيک :
 

webmaster
مدیر سایت
مدیر سایت

وضعيت: آفلاين
18 شهريور ماه ، 1386
تعداد ارسالها: 502
امتياز: 1357
تشکر کرده: 0
تشکر شده 2 بار در 2 پست

محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

ارسالارسال شده در: چهارشنبه، 29 خرداد ماه ، 1387 21:10:47    موضوع مطلب: پاسخ همراه با اعلان

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


با تغییر مقدار متغیر c در برنامه میتونید مقادیر هر یک از adc را بخونید

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

یا علی



dim a ( 8 ) as word,b as word,c as byte
a(1)=getadc(0)
waitms 10
a(2)=getadc(1)
waitms 10
a(3)=getadc(2)
waitms 10
a(4)=getadc(3)
waitms 10
a(5)=getadc(4)
waitms 10
a(6)=getadc(5)
waitms 10
a(7)=getadc(6)
waitms 10
a( 8 )=getadc(7)
waitms 10
main:
do
c=1
b=a(c)
lcd b
loop

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل بازديد از سايت ارسال كننده مطلب شناسه Yahoo

hacks
مدیر انجمن
مدیر انجمن

وضعيت: آفلاين
31 ارديبهشت ماه ، 1387
تعداد ارسالها: 101
امتياز: 0
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: شیراز

ارسالارسال شده در: جمعه، 31 خرداد ماه ، 1387 10:37:53    موضوع مطلب: پاسخ همراه با اعلان

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل

webmaster
مدیر سایت
مدیر سایت

وضعيت: آفلاين
18 شهريور ماه ، 1386
تعداد ارسالها: 502
امتياز: 1357
تشکر کرده: 0
تشکر شده 2 بار در 2 پست

محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

ارسالارسال شده در: جمعه، 31 خرداد ماه ، 1387 14:09:56    موضوع مطلب: eeprom پاسخ همراه با اعلان

سلام دوست عزیز
برای ذخیره اطلاعات در eeprom دو راه وجود دارد یکی ان که با دستور writeeeprom و readeeprom متغییر را در eeprom بریزید
و راه دوم این است که از ابتدا یک متغییر از نوع eeprom معین کنید که دیگر نیاز به دستور read و write هم نیست مث
dim a as eram byte


اگر شما بخواهید یک متغییر مانند متغییر A را در eeprom بریزید از دستور زیر باید استفاده نمایید
writeeeprom A,1

که با دستور بالا متغییر A را در خانه 1 از eeprom ذخیره می کنید


برای خواندن مقدار از خانه 1حافظه eeprom از دستور زیر استفاده نمایید.

readeeprom A,1


که با دستور بالا مقدار متغییر از خانه یک خوانده شده و در متغییر A ریخته می شود
نکته:نوع متغییر را مناسب با اطلاعات انتخاب نمایید (منظور byte ,word,... است)


و اما در مورد خواسته دوست عزیزمان من یک برنامه ایی نوشتم که ابتدا متغییر a,b,c,d را به ترتیب در خانه های 0و1و2و3 از eeprom میریزد سپس در مرحله بعد مقدار های ذخیره شده در eeprom را از خانه 0 تا 3 به ترتیب در متغییر های e,f,g,h می ریزد
توجه داشته باسید مقدار number تعیین کننده خانه هایی است که می خواهیم اطلاعات در ان ذخیره شود در ضمن باید توجه داشت که اگر از ای سی atmega 8 استفاده می کنید حداکثر خانه eeprom برابر 512 می باشد.



Dim Number As Word
Dim A As Byte , B As Byte , C As Byte , D As Byte
Dim E As Byte , F As Byte , G As Byte , H As Byte

Number = 0

A = 100
B = 200
C = 250
D = 2

Mainwriteeeprom:
Writeeeprom A , Number
Waitms 10
Incr Number

Writeeeprom B , Number
Waitms 10
Incr Number

Writeeeprom C , Number
Waitms 1
Incr Numbe

Writeeeprom D , Number
Waitms 10


Number = 0

Mainreadeeprom:
Readeeprom E , Number
Waitms 10
Incr Number

Readeeprom F , Number
Waitms 10
Incr Number

Readeeprom G , Number
Waitms 10
Incr Number

Readeeprom H , Number
Waitms 10




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

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل بازديد از سايت ارسال كننده مطلب شناسه Yahoo

hacks
مدیر انجمن
مدیر انجمن

وضعيت: آفلاين
31 ارديبهشت ماه ، 1387
تعداد ارسالها: 101
امتياز: 0
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: شیراز

ارسالارسال شده در: يكشنبه، 2 تير ماه ، 1387 00:54:48    موضوع مطلب: پاسخ همراه با اعلان

دستتون درد نکنه
انشاالله بعد از امتحاناتتون یک آموزش کامل از avr در سایت قرار بدین چون یک سری مطالب هست که تو کتابها نیست یا سطحی از اون گذشتن و در عمل به مشکل بر می خوریم که یا باید از دیگر پروژه ها استفاده کنیم یا روش کار رو عوض کنیم
در آخر من باز از شما تشکر میکنم و منتظر یک آموزش کامل و درست و حسابی از جانب شما هستیم ( جمع avr کارها ) تا از تجربیات شما استفاده کنیم

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل

webmaster
مدیر سایت
مدیر سایت

وضعيت: آفلاين
18 شهريور ماه ، 1386
تعداد ارسالها: 502
امتياز: 1357
تشکر کرده: 0
تشکر شده 2 بار در 2 پست

محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

ارسالارسال شده در: يكشنبه، 2 تير ماه ، 1387 02:46:54    موضوع مطلب: پاسخ همراه با اعلان

سلام
خواهش می کنم من کو چیک شما هستم
انشالله بعد از پایان این امتحانات زجر اور اموزش AVR را اغاز می کنم
یا علی
خدانگه دار

الان که ساعت 3:45 صبح روز 1 شنبه است داشتم درس می خوندم گفتم یه سری هم به سایت بزنم
اینم از کار ما

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل بازديد از سايت ارسال كننده مطلب شناسه Yahoo

hacks
مدیر انجمن
مدیر انجمن

وضعيت: آفلاين
31 ارديبهشت ماه ، 1387
تعداد ارسالها: 101
امتياز: 0
تشکر کرده: 0
تشکر شده 0 بار در 0 پست

محل سكونت: شیراز

ارسالارسال شده در: پنجشنبه، 20 تير ماه ، 1387 22:33:31    موضوع مطلب: پاسخ همراه با اعلان

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


Declare Sub Adcx

dim a ( 8 ) as word,b as word,c as byte,k as byte, m az byte
adcx:
Start Adc
M = 0
M = C
K = M - 1

Select Case K
Case 0:
A(1) = Getadc(0)
Waitms 100
Return
Case 1:
A(2) = Getadc(1)
Waitms 100
Return
Case 2:
A(3) = Getadc(2)
Waitms 100
Return
Case 3:
A(4) = Getadc(3)
Waitms 100
Return
Case 4:
A(5) = Getadc(4)
Waitms 100
Return
Case 5:
A(6) = Getadc(5)
Waitms 100
Return
Case 6:
A(7) = Getadc(6)
Waitms 100
Return
Case 7:
A(8 ) = Getadc(7)
Waitms 100
Return
End Select


[align=right]که در برنامه مقدار c تعیین کننده ورودی adc مورد نظر هست و برای فراخوانی باید از فرمان call استفاده کرد

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل

webmaster
مدیر سایت
مدیر سایت

وضعيت: آفلاين
18 شهريور ماه ، 1386
تعداد ارسالها: 502
امتياز: 1357
تشکر کرده: 0
تشکر شده 2 بار در 2 پست

محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

ارسالارسال شده در: جمعه، 21 تير ماه ، 1387 02:03:19    موضوع مطلب: پاسخ همراه با اعلان

سلام
ممنون بابت ارسال بر نامه درست - موفق و پیروز باشید
یا علی
خدانگه دار

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

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل بازديد از سايت ارسال كننده مطلب شناسه Yahoo
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   ارسال تشکر

   yazdkit.com صفحه اول انجمن -> بیسیک -> رفع اشکال

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
صفحه 1 از 1
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2008 phpBB Group
صفحه اصلي |  جستجو |  دريافت فايل |  انجمن ها |  آرشيو اخبار |  تماس با ما
hosting by :dreamdata.net
www.khavidak.com
کلیه حقوق مادی و معنوی این سایت متعلق به سایت یزد کیت دات کام می باشد و کپی برداری از مطالب این سایت با ذکر منبع بلامانع می باشد

Page Rank


Site Meter

Powered By PHP-Nuke & Farsi Project By [MashhadTeam] PHPNuke.ir

www.Ayineh.heliohost.org