PDA

View Full Version : مشکل استفاده ارportها در c



akbari
یک شنبه 26 مرداد 1382, 04:25 صبح
من در ++vc و بورلند c نتوانستم ار دستورات و توابع نوشتن در portها مثل outp-outportb outport و حتی ار طریق اسمبلی در ++vc توسط out استفاده کنم ار فایل هدر
conio.h هم استفاده میکردم لطفا مرا راهنمایی کنید

Vahid_Nasiri
دوشنبه 27 مرداد 1382, 13:46 عصر
شما بهتر است از کتابخانه های آماده که بر روی ویندوز NT‌ هم کار می کنند استفاده کنید مانند :
http://www.specosoft.com/en/download.html

ilovelinux
دوشنبه 10 شهریور 1382, 13:59 عصر
نگاه کن اول دقت کن user ای باهاش امدی تو کامپیوتر admin باشه
(مگر نه معمولا اجازه نداری این کارو بکنی )
من که با c قدیم کار می کنم از این دستورات استفاده میکنl
dos.h
stdio.h
تابع
outp, inp

به این صورت
outp (97,79)
a=inp(97)

[/code]

esf
چهارشنبه 12 شهریور 1382, 18:43 عصر
دوست عزیز شما در ویندوز اللخصوص اگه از خانواده ان تی باشه نمیتونید با این دستوراتی که گفتن روی ÷ورتها مقداری ارسال کنید .. برا این منظور باید هر ÷ورتی که لازم داشتین را اول به صورت یک فایل تعریف کنید و بعد ظاهرا اطلاعاتتون را روی فایل بریزد ...

منم سر این قضیه دهنم سرویس شد تا فهمیدم :)

SSP_Software_team
سه شنبه 13 آبان 1382, 17:00 عصر
ببین برای اینکه بتونی بایتی یا رشته ای از یه پورت بخونی یا بنویسی باید از وقفه ها استفاده کنی :?

leila2
پنج شنبه 27 آذر 1382, 18:17 عصر
بهترین راهنمایی که می توانم به شما بکنم این است که با جستجوی دستور inportb و outportb برای ÷ورت موازی و دستور bioscom در ÷ورت سریال در Help_Index شرح کامل آنها را مطالعه کنید. به طور مثال خواهید دید که Header file مربوط به inportb و outportb را dos.h و Header file مربوط به bioscom را bios.h معرفی میکند.
حتما می دانید که ÷ورت موازی سه آدرس دارد . آدرس اول 0x37a مربوط به ÷ینهای 1و14و16و17 است که خروجی از کام÷یوتر است . آدرس دوم 0x378 و مربوط به ÷ینهای 2و3و4و5و6و7و8و9 است که خروجی از کام÷یوتر است و آدرس سوم 0x379 و مربوط به ÷ینهای 10و12و13و15 است که ورودی به کام÷یوتر است.
در صورتی که به جواب نرسیدی سوالت را کامل تر مطرح کن . موفق باشی 8)