میشه از برخی از پین های پورت A به عنوان ورودی و خروجی منطقی و از برخی دیگر به عنوان ADC استفاده کرد.در بسکام چطور میشه این قابلیت رو به میکرو فهموند.پیشاپیش از جوابتون خیلی ممنون.
اطلاعیه
Collapse
No announcement yet.
PORTA هم I/O هم ADC (در بسکام)
Collapse
X
-
پاسخ : PORTA هم I/O هم ADC (در بسکام)
هر پایه ای رو که می خوای ورودی یا خروجی تعریف کن . از هر کدوم هم که می خوای به عنوان ADC استفاده کن :
$regfile = "m32def.dat"
$crystal = 8000000
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Config Pina.0 = Output
Config Pina.2 = Input
Dim W As Word
Start ADC
Do
W = Getadc(1)
If Pina.2 = 1 And W > 500 Then
Porta.0 = 1
Else
Porta.0 = 0
End If
Loop
End
-
پاسخ : PORTA هم I/O هم ADC (در بسکام)
سلام
با این خط دستور شما به کامپایلر میگید که میخوام از adc استفاده کنم.
حالا Config Adc = Single , Prescaler = Auto این دوتا(که مربوط به مُد adc و تقسیم فرکانسی adc هست) روبهتره معمولآ روی همین تنظیمات قرار داد.اماReference = Avcc رو میتونید روی سه حالت قرار دهید.off و avcc و internal که اگر روی avcc یا internal قرار بدید باید avcc رو به vcc وصل کنید.
دیدگاه
-
پاسخ : PORTA هم I/O هم ADC (در بسکام)
ممنون
اگه میشه در این موارد هم توضیح بفرمایید ( در حد ابتدایی): :read:
1- میانگین گیری در میکرو
2 - طرز کار میکرو در هنگام نمونه برداری ها
3- و اینکه چطور باید به میکرو فهموند که در حالت میانگیری از 0 تا 1023 رو از 0 تا 220 رو نشون بده
متشکرم فراوان
تخیل مهمتر از دانش است
علم محدود است اما تخیل دنیا را دربر میآگیرد
آلبرت انیشتین
دیدگاه
دیدگاه