签到

05月08日
尚未签到

共有回帖数 0

    Karlie

    等级:
    各位大侠,小弟在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 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知