Akses parallel Port dengan C
8. April 2008 Kategorie Komputer
|
0 Kommentare »
pin fungsi
2 D0
3 D1
4 D2
5 D3
6 D4
7 D5
8 D6
9 D7
1 C0
14 C1
16 C2
17 C3
15 S3
13 S4
12 S5
10 S6
11 S7
- 8 pin Output [D0 - D7]
- 5 pin Status [S4 - S7 dan S3]
- 4 pin Control [C0 -C3]
- 8 pin ground [18 - 25]
Pin-pin C0, C1, C3, dan S7 diinversi oleh hardware parallel port. Jika logika 1 di pin 11[S7], komputer melihatnya sebagai logika 0.
Mengirim perintah ke Port:
- Buka compiler C.
- Ketik program berikut:
#include<stdio.h>
#include <dos.h>
void main(void)
{ outportb(Port Data,0xFF); }
Hal itu akan membuat semua pin data menjadi logika 1.
Jika ingin membuat semua pin data berlogika 0, maka ketik:
outportb(0×378,0×00) ;
0×378 adalah alamat parallel port( Data).
Alamat Status = alamat port data + 1.
Alamat Control = alamat port data + 2.