PC并口控制灯
电脑的378H并行
接口(LPT),通常
用于连接
打印机或
编程器等设备。
通过对该接口的编程,可实现自动控制。
例:PC并口小彩灯
程序如下:
#include
#include
#include
#define out
abbress 0x378/*接口基地址
按机器的配置选用378H*/
void LPTOut(unsigend char outdata,long outtime);
main()
{
24,36,66,129,
129,66,36,24,
0,
1,2,4,8,16,32,64,128,
128,192,224,240,248,252,254,255,
255,254,252,248,240,224,192,128,
0,
1,2,4,8,16,32,64,128,
129,130,132,136,144,160,192,
193,194,196,200,208,224,
112,56,28,14,7,3,1,
0,
85,170,85,170,85,170,
255,
126,60,24,
0};
while(1)
{int f;
for(f=0;f<73;f + +)
{/*发送数据,4000为延迟时间*/
LPTOut(outdatas[f],4000);
/*时间值根据计算机的速度调整*/
printf("%d,outdatas[f]);/*在屏幕上显示
发送的数据*/
}
}
}
void LPTOut(unsigned char outdata,long outtime)
{
long t;
for(t=0;t
{
if(kbhit())
{
outportb(outabbress,0);/*清零*/
exit(1);/*按任意健清零,退出*/
}
}
}
/*outabbress接口地址,outdatas要输出
的8位二进制数*/
/*outtime延迟时间*/