ورود

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



simpleheart
سه شنبه 10 خرداد 1390, 17:16 عصر
با عرض سلام خدمت شما دوستان عزیزم
من یه برد برد دارم که 3 تا ال ای دی و یک کابل موازی که یک سمتش به برد وصله و طرفه دیگش هم به پورت موازی کامپیوتر وصل میشه .من می خوام با زدن حرف r روی کیبورد ال ای دی قرمز روشن شه و با حرف b ال ای دی آبی روشن شه و همینجوری ... من کل برنامشو نوشتم ولی یه جاییش مشکل دارم اینجاش که من چجوری میتونم پورت موازی رو باز کنم برای این کار همونطور که میدونید سیستم عامل پورت ها رو میبنده
من با دستور روبرو کار کردم ولی اجرا نمیشه


loop1:
mov dx,378h
mov al,10000000b
out dx,al
jmp loop1 looooop

jmp End


نمیدونم چی کار کنم بچه ها اگه میشه کمکم کنین مرسی .:ناراحت::افسرده::عصبانی++:

xman_1365_x
سه شنبه 10 خرداد 1390, 19:55 عصر
چند جاي سورستون اضافي نوشتين و در كل شما 128 رو به پورت فرستادين كه باعث ميشه پورت D7 رو يك كنيد و بقيه پورت ها صفر شن
بهتره يك بافر بين ارتباطتون ميزاشتين كه پورت صدمه نبينه،براي بافر ميتونين از 74LS244 استفاده كنيد.
ضمنا بجاي لوپ گذاشتن يك تابع براي تاخير بنويسيد!


mov dx,378h
mov al,10000000b
out dx,al

[/URL]براي ساخت بافر
[URL="http://www.mytutorialcafe.com/Microcontroller%20Programmer%2089S51.htm"]لينك1 (http://dida.fauser.edu/sistemi/sistem5/pp.htm)
لينك2 (http://dida.fauser.edu/sistemi/sistem5/pp.htm)
موفق باشي