درود فراوان.
مقدمه: در تمامیه آموزشها به برسی و معرفی میکرو ARM با شماره LPC2136 و شبیه سازی آن در پرو تئوس می پردازیم.امکان دارد هر پست تا تکمیل شدن چندین بار ویرایش شود.لذا اگر پستی ناقص بود در آینده تکمیل خواهد شد.کسانی که قبلا با AVR کار کرده اند خیلی راحتر می توانند ARM را فرا بگیرند.ولی قصد ما ارایه آموزش از ابتدا ترین اطلاعات است.لذل ممکن است بعضی قسمتها مب تواند برای کسانی که با AVR کار کرده اند کسل کننده باشد.
یکی از تفاوتیهایی که ARM با AVR ذارد این است که بعنوان مثال این میکرو دارای2 پورت 32 پینی است در حالی که ATMEGA 32 که یک AVR است دارای چهار پورت 8 بیتی است.برای تعیین خروجی و ورودی پینها از رجیستر IODIR استفاده می کنیم و چنانچه تمامی پین های پورت 1 خروجی باشد همه آنها را 1 تعریف می کنیم به شکل زیر:
; IODIR1=0XFFFFFFFF
برای خروجی تعریف کردن آن به شکل زیر عمل می نماییم:
; IODIR1=0X00000000
این نکته یادتون باشه که 8 تا F نشان دهنده 11111111111111111111111111111111.برای خروجی تععین کردن هر پین باید آن پین را 1 نماییم.با قرار دادن 0XFFFFFFFF تمامیه پین هارا یک یعنی خروجی تعیین کرده ایم.