PDA

View Full Version : سوال: برنامه نویسی برای پورت موازی



hadisadaghatmehr
دوشنبه 09 فروردین 1389, 12:28 عصر
با سلام و تبریک سال نو
بنده یه برنامه ای برای پورت موازی نوشته ام که LED ها روشن و خاموش می کنه این کار رو با قرار دادان دستور زیر در یک تایمر انجام می دم:
dim a as byte
a=not a
port out &H378,a
البته یه چند تا DLL داره که باید نصب کنیم بگذریم......
من می خوام کاری کنم که نور LED ها رو کم و زیاد کنم.
پیشاپیش از راهنماییتون ممنون

Babak.Hassanpour
دوشنبه 09 فروردین 1389, 13:00 عصر
کم و زیاد شدن نور به ولتاژی که بهش میرسه ربط داره.از اونجا که خروجی پورت ولتاژش ثابته شما مستقیما نمی نونید این کار رو بکنید.می بایست یک واسط الکترونیکی بسازید که مابین پورت و لامپ ها قرار بگیره و اون مسئول کنترل روشنایی (شدت و ضعف نور ) به وسیله کنترل ولتاژ باشه و شما با برنامه تون از طریق پورت موازی به اون دستگاه فرمان بدید.

hpanahpour
سه شنبه 10 فروردین 1389, 10:56 صبح
سلام ميشه برنامه را طوري نوشت كه با زدن يك شماره ( مثلا 5) يك LED روشن بشه و با زدن يك شماره (مثلا 2) يه LED ديگه روشن بشه ؟

hadisadaghatmehr
سه شنبه 10 فروردین 1389, 11:13 صبح
فقط کافیه تو متغیر a یکی از مقادیر 1 تا 8 را قرار بدی(a از نوع بایت است)
مثلا اگر عدد 2 را قرار بدی (00000010)LED دوم روشن می شود و بقیه خاموش می شوند
و اگر 3 را قرار بدی(00000011)LED اول و دوم روشن می شود.

masoud.t123
سه شنبه 10 فروردین 1389, 11:21 صبح
جناب hadisadaghatmehr (http://barnamenevis.org/forum/member.php?u=131418) می تونین نقشه مداری رو که باهاش این کار رو کردین بزارین؟اگه توضیح هم بدی ممنون میشم.

kooroush
سه شنبه 10 فروردین 1389, 14:15 عصر
جناب hadisadaghatmehr (http://barnamenevis.org/forum/member.php?u=131418) امکانش هست سورس کامل رو در اختیار ما قرار بدید ؟؟؟
با تشکر فراوان
!

HjSoft
سه شنبه 10 فروردین 1389, 14:55 عصر
یک راه دارم ، از جایی که سرعت تایمر ها در کامیپوتر فوق العاده بالاست . شما می تونید با استفاده از PWM نور اون ها رو تنظیم کنید ، PWM رو می تونید با Timer ها راه اندازی کنید . نتونستید ، سورس رو بدین تا براتون تغییرش بدم .

REZADG
چهارشنبه 11 فروردین 1389, 14:30 عصر
من زیاد با این علم آشنا نیستم ولی داشتم کتاب هام رو می دیدم که یکیشون راجع به همین مسئله است شاید به دردتون بخوره

hadisadaghatmehr
پنج شنبه 12 فروردین 1389, 12:04 عصر
سلام دوستان ببخشید که یه کم دیر جواب دادم آخه سرم شلوغ بود
من سورس برنامه رو می ذارم می تونین استفاده کنین
خدمت اون دوست عزیزم که گفته بود نقشه مداری رو بزارین بگم که در این برنامه از هیچ نقشه مداری استفاده نشده تمام این برنامه سه خط دستوره که با اون می تونین LED های متصل به پورت موازی رو روشن/خاموش کنین
در ضمن کنار برنامه فایل io.dll رو هم گذاشتم که باید این فایل رو به system32 کپی کنین بعد برنامه رو اجرا کنید
پایه مثبت LED رو به پین 2 و پایه منفی آنرا به یکی از پین های 18تا 25 وصل کنید تا LED روشن بشه

hadisadaghatmehr
پنج شنبه 12 فروردین 1389, 12:09 عصر
با سلام خدمت دوستان
می خواستم بگم جواب سوالی که خودم چند روز پیش کرده بودم رو پیدا کردم
این برنامه نور LED رو تنظیم می کنه این برنامه رو براتون می ذارم می تونید استفاده کنید

REZADG
پنج شنبه 12 فروردین 1389, 12:50 عصر
آقه میشه تو این رابطه کمی به منم یاد بدین اینایی که می گید یعنی چی ؟
یعنی چی که با پرت موازی یعنی LED رو به یو اس بی وصل می کنیم