.:سایت اختصاصی مقالات الکترونیک ، نرم افزارالکترونیکی ومدارات الکترونیکی ویژه کاربران رشته الکترونیک-یزد کیت:. 
.:سایت اختصاصی مقالات الکترونیک ، نرم افزارالکترونیکی ومدارات الکترونیکی ویژه کاربران رشته الکترونیک-یزد کیت:.
vrt 2005
 کاربر مهمان، خوش آمديد!( ورودعضويت )
لطفا سوالات خود را در مورد مدارات  و ديگر مطالب مربوط به الکترونيک را در تالار گفتمان سايت مطرح سازيد  ::  جهت استفاده از تمامي امکانات سايت در سايت عضو شويد و يا اگر عضو هستيد با نام کاربري خود وارد سيستم شويد- ورود به سيستم - :: در صورتي که مايل هستيد تا از مطالب جديد سايت با خبر شويد در خبرنامه صفحه اول سایت عضو شوید تا از مطالب جدید سایت آگاه شوید
امروز 9 شهريور ماه ، 1387
عضویت در سایت
  عضویت در سایت  
عضویت در سایت
   
منوی اصلی
  منوی اصلی  
منو اصلی
صفحه اول
دیگر بخشها
امکانات سایت
بخش خبری
بخش کاربری
مطالب سایت




   
مطالب تصادفی
  مطالب تصادفی  

آموزشAvr
[ آموزشAvr ]

·تبدیل تاریخ میلادی به شمسی
·راه اندازی موتورپله ایی با avr و...
·آموزش avr
·ارتباط سریال SPI
·ارتباط بین دو میکرو با یک سیم-uart
·نحوه خواندن عدد از پورت در avr
·پروگرم کردن برنامه بر روی میکروکنترلرavr
·لود برنامه های با پسوند هگز در بسکام
·دیتا شیت آی سی های AVR
   
آخرین ارسالها
  آخرین ارسالها  
کل موضوعات 216
کل ارسال ها 926
کل بازديد ها 63701
کل پاسخ ها 710
کل اعضا 2618
آخرين 20 ارسال انجمن

اسپيکر کامپيوتر توي ماشين
ارسال شده توسط hamid67fathi در مورخه : شنبه، 9 شهريور ماه ، 1387

شارژ موبايل با يك باطري قلمي
ارسال شده توسط s_a_f2 در مورخه : پنجشنبه، 7 شهريور ماه ، 1387

مدار كارت خوان(هك كارت)
ارسال شده توسط s_a_f2 در مورخه : پنجشنبه، 7 شهريور ماه ، 1387

معرفي قطعات
ارسال شده توسط webmaster در مورخه : چهارشنبه، 6 شهريور ماه ، 1387

کمک در مورد رطوبت سنج
ارسال شده توسط hacks در مورخه : سه شنبه، 5 شهريور ماه ، 1387

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

منبع تغذيه 2 آمپر با lcd
ارسال شده توسط electronic در مورخه : يكشنبه، 3 شهريور ماه ، 1387

RGB LED
ارسال شده توسط hacks در مورخه : پنجشنبه، 31 مرداد ماه ، 1387

ساخت سيستم اتومات ژنراتور برق
ارسال شده توسط Amator در مورخه : پنجشنبه، 31 مرداد ماه ، 1387

سخت افزار
ارسال شده توسط MicrowaveCo در مورخه : پنجشنبه، 31 مرداد ماه ، 1387

طراحی نقشه توسط ربات امدادگر
ارسال شده توسط mohmah در مورخه : چهارشنبه، 30 مرداد ماه ، 1387

كمك در مورد LCD
ارسال شده توسط afshin_bh در مورخه : سه شنبه، 29 مرداد ماه ، 1387

خروجی رله برای میکرو
ارسال شده توسط winer3549 در مورخه : يكشنبه، 27 مرداد ماه ، 1387

اگه میشه کمک کنید ..!!!
ارسال شده توسط ParsaJey در مورخه : سه شنبه، 22 مرداد ماه ، 1387

درخواست نوشتن برنامه از 0-99
ارسال شده توسط ali در مورخه : سه شنبه، 22 مرداد ماه ، 1387

كمك در مورد پروژه
ارسال شده توسط ali در مورخه : سه شنبه، 22 مرداد ماه ، 1387

نحوه ساخت فلزياب
ارسال شده توسط hamid67fathi در مورخه : پنجشنبه، 17 مرداد ماه ، 1387

ارتباط rs232 avr
ارسال شده توسط datsat در مورخه : سه شنبه، 15 مرداد ماه ، 1387

روش كسب در آمد
ارسال شده توسط s_a_f2 در مورخه : دوشنبه، 14 مرداد ماه ، 1387

يكي از دوستانم از من كمك خواست
ارسال شده توسط MicrowaveCo در مورخه : دوشنبه، 14 مرداد ماه ، 1387

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

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

`

کمک درباره ADC

 

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

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

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

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

وضعيت: آفلاين
31 ارديبهشت ماه ، 1387
تعداد ارسالها: 99
محل سكونت: شیراز

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

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


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

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

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

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل
تشکر کاربران
تشکر hacks از اين تاپيک 

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

وضعيت: آفلاين
18 شهريور ماه ، 1386
تعداد ارسالها: 283
محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

ارسالارسال شده در: چهارشنبه، 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
تعداد ارسالها: 99
محل سكونت: شیراز

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

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

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

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

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

وضعيت: آفلاين
18 شهريور ماه ، 1386
تعداد ارسالها: 283
محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

ارسالارسال شده در: جمعه، 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
تعداد ارسالها: 99
محل سكونت: شیراز

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

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

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

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

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

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

وضعيت: آفلاين
18 شهريور ماه ، 1386
تعداد ارسالها: 283
محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

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

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

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

_________________
به کعبه گفتم تو از خاکی منم خاک، چرا باید به دور تو بگردم ؟؟؟ ندا آمد تو با پا آمدی باید بگردی ، برو با دل بیا تا من بگردم

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

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

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

وضعيت: آفلاين
31 ارديبهشت ماه ، 1387
تعداد ارسالها: 99
محل سكونت: شیراز

ارسالارسال شده در: پنجشنبه، 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
تعداد ارسالها: 283
محل سكونت: دارالعباده - شهر دوچرخه ها-یزد

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

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

_________________
به کعبه گفتم تو از خاکی منم خاک، چرا باید به دور تو بگردم ؟؟؟ ندا آمد تو با پا آمدی باید بگردی ، برو با دل بیا تا من بگردم

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

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

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

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

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

  


 


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

Page Rank


Site Meter

Powered By PHP-Nuke & Farsi Project By [MashhadTeam] PHPNuke.ir
مدت زمان ایجاد صفحه : 0.58 ثانیه