בעיה עם יציאת המדפסת (LPT)!!! - תמיכה טכנית למחשבים - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה עם יציאת המדפסת (LPT)!!!


MR. G134

Recommended Posts

היי,

יש לי בעיה מוזרה עם יציאת המדפסת:

בפורט 378 הכל פועל מצויין

בפורט 379 יש שתי סיביות "1" שמצטרפות לכל מידע שמתקבל משום מה...

ובפורט 37A יש גם דבר מוזר והוא מוציא כמעט כל הזמן רק "1".

למישהו יש מושג מה הבעיה?!?

תודה רבה!

קישור לתוכן
שתף באתרים אחרים

היי,

יש לי בעיה מוזרה עם יציאת המדפסת:

בפורט 378 הכל פועל מצויין

בפורט 379 יש שתי סיביות "1" שמצטרפות לכל מידע שמתקבל משום מה...

ובפורט 37A יש גם דבר מוזר והוא מוציא כמעט כל הזמן רק "1".

למישהו יש מושג מה הבעיה?!?

תודה רבה!

huuuuu????

אתה יכול אולי לנסח את השאלה אחרת?

קישור לתוכן
שתף באתרים אחרים

אני אנסה להסביר את זה בצורה יותר מובנת:

אני כותב תוכנית בVB שמוציאה/מקבלת מידע מהפורטים של יציאת המדפסת.

כידוע, VB לא תומך ביציאת המדפסת ישירות אז אני משתמש בDLL בשביל זה.

כשאני מוציא מידע לפורט 378, הכל עובד בסדר.

אבל כשאני מנסה להשתמש בפורטים 379 ו37A, המידע מתבלגן:

בפורט 379 מצטרפות 2 סיביות של "1" בכל פעם שאני קולט מידע.

ובפורט 37A יוצא כל הזמן כמעט "1", בלי שליטתי.

למישהו יש מושג מה יכולה להיות הבעיה? ???

קישור לתוכן
שתף באתרים אחרים

אתה פשוט מנסה לכתוב לפורטים של בקרה וסטטוס.

קרא את זה http://sharvit.cet.ac.il/SharvitEditor/Files/ShowFile.asp?nFileID=177820

מסביר די יפה על הפורט והגישה מ VB. מסתבר שצריך מודול מיוחד שיאפשר לך עבודה מ VB

כאן: http://users.forthnet.gr/ath/iharis/html/visual_basic_6_0.html

קישור לתוכן
שתף באתרים אחרים

אני גם כתבתי תוכנה שהשתמשה בפורטים של המדפסת(378,379,37A)

Data,Status,Control

מיקרוסופט החליטה שלא לתת גישה לפורטים חיצוניים ע"י המתכנתים בעזרת מערכת ההפעלה WindowsXP

מה שאתה צריך לעשות זה:

להוריד תוכנה שנקראת PortTalk מפה

אח"כ להיכנס ל CMD ולנווט לתייקיה של התוכנה ולהשתמש בפקודה הבאה:

AllowIO <executable.exe> <Hex Addresse(s)> <Switches>

For Example:

Using allowio to grant access to IO ports 0x42, 0x43 and 0x61

C:\porttalk\AllowIO>allowio 0x42 0x43 0x61 beep.exe

Beyond Logic AllowIO.EXE

Address 0x042 (IOPM Offset 0x08) has been granted access.

Address 0x043 (IOPM Offset 0x08) has been granted access.

Address 0x061 (IOPM Offset 0x0C) has been granted access.

Executing beep.exe with a ProcessID of 1096

PortTalk Device Driver has set IOPM for ProcessID 1096.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...