共有回帖数 0 个
-
各位大侠,小弟在XP下用BOLAND C3.1 编程PC并行口,代码如下:
main()
{
outport(0x378,0x00);
getch();
outport(0x378,0xff);
getch();
}
用示波器去测量并行口的引脚电平没有发生变化,而在LABWINDOWS下也用相同的语句来编程,点评却有变化,不知道为什么。我同样用BOLAND C3.1编程PC的串口,能够实现通讯。
请各位大侠帮我解惑,谢谢��
兄弟,看下
在DOS、Win95/98下访问并口,只需要调用下面两个函数:
头文件:#include conio.h
int _outp(unsigned short port, int databyte);
int _inp(unsigned short port);
其中_outp是输出,_inp是输入。比如我要对8个输出数据线都写高电平(即0xFF),则可以用:
/* 让8个输出数据线均为高电平1 */ _outp(0xFF,0x378);
要让第1、2、3数据线为高电平,则可用: _outp(0x07,0x378);
你的,参数反啦��
楼主 2016-01-28 14:10 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知