Skip to content

Instantly share code, notes, and snippets.

@yesidays
Created April 25, 2012 16:15
Show Gist options
  • Save yesidays/2491003 to your computer and use it in GitHub Desktop.
Save yesidays/2491003 to your computer and use it in GitHub Desktop.
Manejo de puerto paralelo en C
#include <stdio.h>
#include <conio.h>
int i,j,k;
int y[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
int z[]={0x01,0x80,0x02,0x40,0x04,0x20,0x08,0x10,0x10,0x08,0x20,0x04,0x40,0x02,0x80,0x01};
void simul();
void normal();
void simul(){
for (k=0;k<=14;k++){
for (i=0;i<=60;i++){
outportb(0x3BC,z[k]);
delay(500);
}
}
for (k=0;k<=14;k++){
for (i=0;i<=60;i++){
outportb(0x3BC,z[k]);
delay(1000);
}
}
for (k=0;k<=14;k++){
for (i=0;i<=60;i++){
outportb(0x3BC,z[k]);
delay(3000);
}
}
}
void normal(){
for (j=0;j<=7;j++){
for (i=0;i<=50;i++){
outportb(0x3BC,y[j]);
delay(1500);
}
}
for (k=7;k>=0;k--){
for (i=0;i<=50;i++){
outportb(0x3BC,y[k]);
delay(1500);
}
}
}
int main(void){
normal();
simul();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment