پروژه آموزشی :

 

تشخیص فشرده شدن شستی توسط متلب از طریق پورت پرینتر

 

 

برای نمونه در اینجا  پایه Error  یعنی پایه شماره 15 پورت پرینتر را از طریق یک شستی به یکی از پایه های زمین پورت متصل نموده ایم. پایه Error  جزء پایه های وضعیت  (status) پورت می باشد و فقط می تواند بعنوان ورودی به کامپیوتر معرفی و استفاده گردد.

 

برنامه تشخیص فشرده شدن شستی

 

clear all

s_in = digitalio('parallel',1);

sil = addline (s_in,0,1,'in');

getvalue(s_in.line(1))

 


خط دوم پورت پرینتر را باز می کند و متغیر s_in حاوی شئ پورت پرینتر خواهد بود.

خط سوم برنامه پایه Error پورت پرینتر را که از نوع پایه های فقط ورودی می باشد و جزو یکی از 5 پایه وضعیت می باشد را بعنوان ورودی تعریف می کند.

دستور addline به پایه Error شناسه یک را نسبت می دهد ( index = 1 ) در نتیجه در خط چهارم پایه با شناسه 1 از شئ s_in خوانده شده و نمایش داده می شود.

 

با استفاده از این برنامه کوچک که جنبه آموزش دارد در صورتی که کلید k1 بسته باشد، در این صورت پس از اجرای برنامه مقدار 0 نمایش داده خواهد شد. و در صورتی که کلید باز باشد خروجی برنامه عدد یک خواهد بود.

 

 

 

 

 

 

 

نوشته شده توسط اصلان حجازی در تاریخ 17-4-87  - سایت بجنورد دات کام www.Bojnord.com