H
Hammer111
Guest
Здравейте всички
Аз търсех как да програмирате паралелен порт, но имам някои грешки.Аз съм с Microsoft Visual C 6.0.Тук е моят код
Този кодекс е променен, оригиналът не работи или
Код:/ * Досие ex1.c
от HarshaPerla за electroSofts.com.
Показва съдържанието на статут на регистър на паралелен порт.
Проверка с TurboC 3.0 и Borland C 3.1 за DOS.
* /# включват "stdio.h"
# включват "conio.h"
# включват "dos.h"
кратко _stdcall Inp32 (кратко portaddr);
нищожен _stdcall Out32 (кратко portaddr, кратко Datum);# определят ПРИСТАНИЩЕ 0x378нищожен основни ()
(
Int данни;
докато (! kbhit ())
(
данни = Inp32 (PORT 1);
printf ( "Данните са в състоянието на регистъра:% 3d (знак след десетичната запетая),% 3X (HEX) \ N", данни, данни);
printf ( "\ N Пин 15:% D", (данни & 0x08) / 0x08);
printf ( "\ N Pin 13:% D", (данни & 0x10) / 0x10);
printf ( "\ N Пин 12:% D", (данни & 0x20) / 0x20);
printf ( "\ N Пин 11:% D", (данни & 0x80) / 0x80);
printf ( "\ N пин 10:% D", (данни & 0x40) / 0x40);
)
)
Аз търсех как да програмирате паралелен порт, но имам някои грешки.Аз съм с Microsoft Visual C 6.0.Тук е моят код
Този кодекс е променен, оригиналът не работи или
Код:/ * Досие ex1.c
от HarshaPerla за electroSofts.com.
Показва съдържанието на статут на регистър на паралелен порт.
Проверка с TurboC 3.0 и Borland C 3.1 за DOS.
* /# включват "stdio.h"
# включват "conio.h"
# включват "dos.h"
кратко _stdcall Inp32 (кратко portaddr);
нищожен _stdcall Out32 (кратко portaddr, кратко Datum);# определят ПРИСТАНИЩЕ 0x378нищожен основни ()
(
Int данни;
докато (! kbhit ())
(
данни = Inp32 (PORT 1);
printf ( "Данните са в състоянието на регистъра:% 3d (знак след десетичната запетая),% 3X (HEX) \ N", данни, данни);
printf ( "\ N Пин 15:% D", (данни & 0x08) / 0x08);
printf ( "\ N Pin 13:% D", (данни & 0x10) / 0x10);
printf ( "\ N Пин 12:% D", (данни & 0x20) / 0x20);
printf ( "\ N Пин 11:% D", (данни & 0x80) / 0x80);
printf ( "\ N пин 10:% D", (данни & 0x40) / 0x40);
)
)