تبلیغات
سایت تاکستان رباتیک - فایل های هدر یا کتابخانه-ریجسترهای مخصوص به پورت میکرو ARM
 
سایت تاکستان رباتیک
بزرگترین و جامع ترین سایت رباتیک ایران
                                                        
درباره سایت


مدیر سایت : فرهاد رحمانی
نویسندگان
نظرسنجی
از کدامیک از مطالب سایت بیشتر استفاده می نمایید؟








آمار سایت
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

فایل های هدر یا کتابخانه-ریجسترهای مخصوص به پورت میکرو ARM


در هر برنامه فایل های با پسوند h. وجود دارند. ما این فایل ها را با نام هدر می شناسیم. این فایل ها برای ساده تر کردن کدها در هنگام برنامه نویسی به کمک ما می آیند مثلا فایل هدر lib–AT91SAM7x256.h دستورات مربوط به میکرو کنترلر at91sam7x256 را به زبان گفتار نزدیک می کند. ما همچنین می توانیم هدر یا کتابخانه دلخواه خود را بنویسیم. در Keil هدرهای زیادی وجود دارد که در آینده با آن ها آشنا خواهیم شد.


فایل های هدر یا کتابخانه-ریجسترهای مخصوص به پورت میکرو ARM


ریجسترهای مخصوص به پورت

این دستورات و رجیستر ها برای هدرهای libe–AT91SAM?????????.h گفته می شود برای اجرای این دستورات نیاز است که این کتابخانه ها را در برنامه خود فراخوانی کنید.

مثلا برای میکرو at91sam7x256

# include <at91sam7x256.h>

# include <libe – at91sam7x256.h>

یا میکرو at91sam7s64

# include <at91sam7s64.h>

# include <libe – at91sam7s64.h>

قرار دادن پورت به عنوان ورودی یا خروجی

دستور زیر پایه y از پورت x را به عنوان خروجی تعریف می کند.

AT91F-PIO-CfgOutput (AT91C-BASE- PIOx,AT91C-PIO-Pxy);

دستور زیر پایه y از پورت x به عنوان ورودی تعرف می کند.

(AT91F-PIO-GetInput (AT91C-BASE- PIOx), AT91C-PIO-Pxy);

دستور زیر پایه y از پورت x را صفر می کند.

AT91F-PIO-ClearOutput (AT91C-BASE- PIOx,AT91C-PIO-Pxy);

دستور زیر پایه y از پورت x را یک می کند.

AT91F-PIO-SetOutput (AT91C-BASE- PIOx,AT91C-PIO-Pxy);

مثال:

به Portb.0 میکروکنترلر at91sam7x256 یک کلید و به Protb.19 یک LED متصل کرده ایم. برنامه ای بنویسید که با تحریک کلید لامپ LED روشن و با قطع کلید (تحریک) لامپ LED خاموش شود.

# include <at91sam7x256.h>

# include <libe – at91sam7x256.h>

Int main ( void ){

AT91F-PIO-CfgOutput (AT91C-BASE- PIOBx,AT91C-PIO-PB 19);

(AT91F-PIO-GetInput (AT91C-BASE- PIOB), AT91C-PIO-PB 0);

If ((AT91C-PIO-PB 0 ==(0))

AT91F-PIO-SetOutput (AT91C-BASE- PIOB,AT91C-PIO-PB 19);

else

AT91F-PIO-ClearOutput (AT91C-BASE- PIOB,AT91C-PIO-PB 19);

}

برچسب ها:



نوع مطلب : الكترونیك، 
برچسب ها :
لینک های مرتبط :




پنجشنبه 15 شهریور 1397 05:18 ب.ظ

Thanks a lot! I value it!
cialis usa cost we like it cialis price order a sample of cialis cialis cuantos mg hay cialis 5 mg schweiz cialis australia org cialis price in bangalore cilas generico cialis mexico generico cialis mexico
سه شنبه 13 شهریور 1397 12:04 ب.ظ

Fantastic forum posts. Thanks.
cheap generic viagra online buy viagra south africa where can i buy cheap viagra online cheap online pharmacy no prescription cheap online viagra uk buy viagra online online can you buy viagra at cvs buy sildenafil citrate online buying viagra online from canada buy viagra online no rx
یکشنبه 11 شهریور 1397 06:20 ب.ظ

You expressed this very well.
cialis pills boards cialis professional yohimbe get cheap cialis tadalafil tablets click here cialis daily uk ou trouver cialis sur le net il cialis quanto costa we use it cialis online store generic cialis cialis soft tabs for sale
دوشنبه 7 خرداد 1397 10:24 ق.ظ

You actually suggested this well!
cialis generic generic cialis review uk cheap cialis where to buy cialis in ontario compare prices cialis uk cialis venta a domicilio cialis cost cialis in sconto non 5 mg cialis generici cialis pills
پنجشنبه 20 اردیبهشت 1397 11:09 ق.ظ

Nicely put. Appreciate it.
cialis 5 mg schweiz cialis patentablauf in deutschland chinese cialis 50 mg tadalafil tablets cialis lowest price recommended site cialis kanada does cialis cause gout viagra or cialis cialis soft tabs for sale how much does a cialis cost
چهارشنبه 5 اردیبهشت 1397 03:07 ق.ظ

Information effectively used!.
cheap viagra tablets is it legal to buy viagra online where can you buy viagra from sildenafil viagra buy viagra cheap online buy cheap generic viagra buying viagra online from canada viagra pfizer buy online buy real viagra online generic sildenafil uk
شنبه 18 فروردین 1397 01:12 ب.ظ

You have made the point!
cialis 20mg preis cf prix cialis once a da 5 mg cialis pharmacie en ligne where cheapest cialis cialis herbs cialis 10mg prix pharmaci prezzo di cialis in bulgaria cialis 50 mg soft tab cialis online cialis coupon
شنبه 4 فروردین 1397 01:15 ب.ظ

Very good facts. Thanks.
cialis 20 mg cost generic cialis 20mg tablets cialis super acti 5 mg cialis coupon printable brand cialis generic cilas free cialis effetti del cialis cialis online napol cialis reviews
چهارشنبه 13 دی 1396 04:37 ب.ظ
برای خرید اینترنتی لوازم آرایشی و بهداشتی با بهترین و ارزان ترین قیمت به فروشگاه اینترنتی مو تن رو یه سر بزن
از ویژگی های مهم مو تن رو اصالت کالا یا همون تأیید مجوز بهداشت ، گارانتی بازگشت ، ارسال رایگان و مشاوره تخصصیه .
مشاوره تخصصی که عالیه و البته رایگان هم هست !!
میتونی در ساعت های کاری با فروشگاه اینترنتی مو تن رو تماس بگیری (021-88542210 و یا خط ویژه 43389) و یا به وبسایت مو تن رو mootanroo.com بری و بصورت آنلاین با مشاوره صحبت کنی و سؤالاتتو بپرسی .
در موتن رو هر روز کالاهای جدید میاد و تخفیف هایی فعال میشه که میتونی ازش استفاده کنی و همیشه بهترین محصولات با بهترین قیمت و کیفیت تازه اونم از جایی مطمئن مثل مو تن رو بگیری.
خلاصه خیلی در مو تن رو جات خالیه ، منتظرت هستیم
شنبه 14 مرداد 1396 10:21 ب.ظ
That is a great tip especially to those fresh to the blogosphere.

Short but very precise information… Many thanks for sharing this one.
A must read article!
سه شنبه 2 خرداد 1396 05:53 ب.ظ
I do consider all the ideas you've introduced for your post.

They're really convincing and will certainly work. Still, the posts are very short for novices.
May just you please lengthen them a bit from subsequent time?
Thank you for the post.
پنجشنبه 25 دی 1393 03:20 ب.ظ
سـلام وبـــلاگـ ـ ــ خوشـ ـملیــ ــ داری هـ ــاااااااااااااااااااااااااااا :-*
پیــــــــــش منـ ــم بیـ ــااااااااااااااااا گلـ ـــممممممممممممم
دوســــ ــــــــ ـــــــ ـــــتت دااااااااااااااااااارمــــــ ــــــــ ـــــــــــــــ :-*
پنجشنبه 25 دی 1393 03:05 ب.ظ
سلام خوشی؟ خیلی این مطلبت باحال بود خخخخخخ خوشحال میشم تبادل لینک داشته باشیم خخخخخ
پنجشنبه 25 دی 1393 03:04 ب.ظ
خیلی راحت میتونی بازدیدت رو افزایش بدی ، فقط کافیه وبلاگت رو توی سایت ما لینک کنی .

با یه تبادل لینک بازدید وبلاگت رو چند برابر کن
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر