共有回帖数  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号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知