View Full Version : سوال: ارتباط با پورت پرینتر در زبان C
mahnaz0098
جمعه 26 خرداد 1391, 00:42 صبح
سلام
می خواستم بدونم دستورات ارتباط با پورت پرینتر و کلا دستورات ارتباط با پورت ها در زبان c چیه ؟؟
لطفا راهنماییم کنید و اگه کتابی می شناسید بهم معرفی کنید چون خودم نتونستم چیزی پیدا کنم.
mehdi.mousavi
شنبه 27 خرداد 1391, 17:28 عصر
سلام.
در Windows برای نوشتن روی پورت LPT1، (یا دیگر Port های موازی) می تونید با CreateFile (http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx) پورت مورد نظر رو باز کنید، سپس با WriteFile (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365747%28v=vs.85%29.aspx) داده های مورد نظرتون رو روی اون بنویسید. اما اگر دنبال کنترل سخت افزاری از طریق LPT بصورت مستقیم هستید، باید Driver ای برای اینکار بنویسید. در روزگاران دور، میشد با استفاده از _inp و _outp بصورت مستقیم داده ها رو روی پورت نوشت یا از اون خوند، اما در NT Platform ها، این مساله میسر نیست. اما این مقاله (http://www.codeproject.com/Articles/75279/17-Channel-Logic-Analyzer)، شروع خوبی براتون میتونه باشه (تکرار میکنم، اگر CreateFile/WriteFile کارتون رو راه نمیندازه).
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.