כתיבת לפורטים...

yair24

Member
כתיבת לפורטים...

שלום אני מנסה ללמוד לכתוב לתוך פורט LPT1 כלומר להרים ביט אחד בקונקטור ולהוריד אותו... ואני רוצה לראות את התוצאה בסקופ... אני מנסה לכתוב את התוכנה בVISUAL C... הבעיה היא שאני לא ממש יודע איך עושים דברים כאלה בVISUAL כל עזרה תתקבל בברכה. יאיר
 

nahsh

New member
זה ממש ממש קל.

פונקציית הכתיבה לפורטים בVC היא:
_outp(unsigned short port, unsigned shord dataword);​
קריאה:
_unsigned short _inp(unsigned short port);​
הכתובות של הפורט הפרללי הן 0x378 0x379 0x37A כאשר כל כתובת כזאת אחראית על ביטים אחרים אשר לכל אחד מהם תפקיד. כדאי לעשות חיפוש על parallel port בגוגל, ולראות באיזה כתובת הביט שמעניין אותך. הערה נוספת: אחת מהכתובות היא לקריאה בלבד, אחת לכתיבה בלבד, ואחת לשתיהן - לא זוכר בדיוק.
 

yair24

Member
יה אללה!!!!

יצאת תותח על!! זה בדיוק מה שאני צריך אבל בצורה מדויקת ביותר זאת בדיוק הכתובת שאני רוצה לכתוב אליה ולקרוא ממנה ולראות אותה בסקופ. אני כבר מחיל לנסות. תודה רבה
יאיר
 

yair24

Member
אוקיי בוא נסבך קצת את הענינים

זה באמת קל הצלחתי לשחק עם הביטים. עכשיו אני צריך לכתוב DLL שיש בו פונקציות שמקבלות מספר ביט ומרימות אותו או מורידות אותו ואני צריך להשתמש בDLL הזה בעזרת VISUAL BASIC אם מישהן יוכל להסביר לי איך יוצרים DLL בעזרת VISUAL C אני מאוד אודה לו בברכה... יאיר
 
למעלה