PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کار با پورتها در mikroc



esi_52000
05-06-2012, 14:15
سلام به همه دوستان .
من دیشب نشستم و mikroc for pic 2011 دانلود کردم .واقعا کتابخونه هاش عالیه.
اما من هنوز نتونستم با پورتاش کار کنم.دوستان برای کار با پورتها باید چطور عمل کنم.ممنون میشم راهنماییم کنین

Doloop
05-06-2012, 14:46
اما من هنوز نتونستم با پورتاش کار کنم.دوستان برای کار با پورتها باید چطور عمل کنم.ممنون میشم راهنماییم کنین

برو توی sample های خودش مثال برای استفاده از پورتش خیلی هست :wink:

esi_52000
05-06-2012, 15:50
ممنون مهندس.
برای کار با پورتها مثلا برای تعیین وروذی خروجی از دستور TRIS استفاده میشه.اما من توی HELP اون میگردم اصلا این دستور وجود نداره .باید از کجا دستورات رو پیدا کرد:unh: ذوستان

sajjad_AD
05-06-2012, 16:26
سلام آقا اسماعیل عزیز :hi:
به این ترتیب با پورت ها تو میکرو سی باید کار کنین,(تو Help هم فکر نکنم چیزی پیدا شه):
روش های پیکربندی پورت:

TRISB = 0x00;
TRISB.F0 = 0;
TRISB0_Bit = 0;کافیه برای نوشتن در خروجی و یا خواندن از ورودی از واژه های LAT و PORT به جای TRIS استفاده کنید
در ضمن به جای F0 که شماره ی بیت رو مشخص کرده می تونین از RB0,LATB0,PORTB0 یا TRISB0 استفاده کنین

esi_52000
05-06-2012, 16:44
سلام سجاد جان .ممنون از جوابت عزیز.یه سوال دیگه
ansel ,anselh .چیه منظور همون مقایسه کننده هاست؟
همچنن این دستورات درستند
x=potrb;
portb=x;
یعنی با اولی میشه از پورت خوند وبا دومی میشه توش نوشت

sajjad_AD
05-06-2012, 21:18
ansel ,anselh .چیه منظور همون مقایسه کننده هاست؟
نه این دوتا ریجیستر واسه مشخص کردن Analog/Digital بودن پایه های AN هستن که تو بعضی پیک ها به کار برده شدن و تو بعضی مثه 18F452 استفاده نشدن.


همچنن این دستورات درستند
x=potrb;
portb=x;
یعنی با اولی میشه از پورت خوند وبا دومی میشه توش نوشت

بله درسته هرچند که استاندارد تره که تو پیک های 18F به بالا برای نوشتن در پورت از LAT به جای PORT استفاده بشه