آموزش ميكرو كنترلر PIC به زبان بيسيك(قسمت دوم)

ثابت ها

در برنامه نويسي مخصوصا برنامه هاي سنگين بهتر است كه ما به جاي عدد ثابت از نام ثابت استفاده كنيم. تا هرگاه لازم باشد آن عدد را تغيير دهيم فقط در خطوط اول برنامه اين تغير را اعمال كنيم و ديگر لازم نباشد در كل برنامه جستجو كنيم و آن عدد را تغير دهيم.

قالب دستوري آن به اين صورت مي باشد  عدد    دستور con   ثابت

mgh  con  5

ali  con  mgh*20

در خط اول عدد 5 به ثابت mgh نسبت داده شده است. و در خط دوم ثابت ali  برابر با مقدار ثابت mgh در عدد 20 كه ali=20*5=100 خواهد شد.

مبناي اعداد

ادامه نوشته

آموزش ميكرو كنترلر PIC به زبان بيسيك(قسمت اول)

 Label (برچسب)

همانطوري كه از معني اين دستورات پيدا است به قسمتي از برنامه برچسب ميزند. حال كاربرد اين برچسب چيست؟ از برچسپ براي براي تكرار يك سري دستورات يا كل برنامه يا با تحقق يك شرط cpu به آن محلي كه برچسب خورده پرش مي كند و دستورات نوشته شده بعد از label را اجرا مي كند. برچسب مي تواند هر كلمه اي باشد كه خودمان تعريف مي كنيم و بايد به يك نكته توجه كرد كه برچسب نبايد با اعداد شروع شود. برچسب به حروف بزرگ يا كوچك حساس نيست. براي اينكه يك برچسب درست كنيم بايد اول نام برچسب را بنويسيم و سپس از دو نقطه (:) جلويكلمه برچسب استفاده كنيم. حال كامپايلر اين كلمه را به عنوان برچسب مي شناسد و براي پروگرام كردن از آن استفاده مي كند. دستوراتي كه براي پرش به برچسب وجود دارند عبارت اند از:

Goto از اين دستور براي پرش به برچسب مورد نظر استفاده مي شود

Gosub براي فراخواني يا صدا زدن يك زير برنامه كه با يك label مشخص شده است.

ادامه نوشته

آموزش میکروکنترلر PIC (پيك ميكرو)

با عرض سلام خدمت دوستان غزيز

از امروز مي خوام  ميكروكنترلر PIC را آموزش بدم. گفتني ها رو ديگر دوستان  توي سايت ها و وبلاگ هاي مختلفي گفته اند و من ديگر به آنها اشاره نمي كنم. در اين وبلاگ صرفا دستورات ويژوال بيسيك كه براي ميكروكنترلر 16F84 استفاده مي شوند را توضيح مي دهم. كاري به اسمبلي PIC نداريم  چون واقعا بحث سنگين و پيچيده داره و براي نوشتن يك برنامه ساده بايد چندين خط اسمبلي بنويسيم. براي اينكه به زبان اسميلي برنامه اي بنويسيم بايد تمام جيك و پيك سخت افزر شو بلد باشيم كه كاري خيلي سخت هستش اما با استفاده از زبان هاي سطح بالاتر بدون نياز به يادگيري سخت افزار مي توانيم برنامه هاي كاربردي و مهمي بنويسيم.

تو اين وبلاگ من فقط دستورات و عملكرد و كاربرد آنها را توضيح مي دهيم البته با مثال هاي ساده كه اين مثال ها رو اگه خوب درك كنيد و متوجه آنها بشويد با كمي مطالعه بيشتر خودتان مي توانيد برنامه نويسي پيك رو ياد بگيرد.

همه مطالبي كه در اين وبلاگ قرار دارد خصوصا در مورد ميكروكنترلر ها همه آنها تجربه شخصي خودم بوده و براي كمك كردن به گوشه اي از مشكلات دوستان مي باشد كه اميدوارم هستم به درد شما بخورد. همه ما بايد دست در دست هم دهيم تا علم خود را به ديگران هم آموزش دهيم و اين تكنولوژي پيشرفته را فراگير كنيم.

با تشكر