登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

单片机的并口常见问题

作者:zwxboss 栏目:单片机
单片机的并口常见问题
89C51单片机的并口作输入时要先置1,如P1=0xff;请问各位大侠是置高一次就够了,还是每读一位数据前都要置1,比如从P1.0口连续输入8位数是不是要这样写for (int i=0;i<8; i++){P1.0 = 1;inputdata = P1.0;},还是P1.0 = 1;这句放在循环体之前,即置高一次就够了,先谢谢解答!!

2楼: >>参与讨论
computer00
一次就够了(只要你没给它写0,它就会一直是输入状态)
 
3楼: >>参与讨论
zwxboss
单片机的并口常见问题
比如采集数据又不能知道何时输入0,那是不是每次输入前都得置一次高

4楼: >>参与讨论
computer00
何时输入0,你不用管它,
你只要给它写一次1,再未给它写0之前,它都可以当作输入口使用。

5楼: >>参与讨论
zwxboss
单片机的并口常见问题
首先,非常感谢 computer00的解答,其实我写程序也只置一次高,但看了并口的电路图觉得每次都的置一,比如首先P1=0XFF;那这时锁存器的Q=1,接着假设输入P1.1=0;那这时是不是P1.1的Q=0?,也就是这个场效应管打开了,那要再紧接着从P1.1输入1,不就不拉成0了,就不对了。(是不是从并口输入不会改变相应的锁存器的Q=1,即Q一直=1)?

6楼: >>参与讨论
ljxh401
ljxh401
其实输出1 就是使能上拉电阻(p0口没有) 禁止下拉开关(不知道有没有这个名词)
读p0口是读 p0的管脚电平状态 所以置1就启动了上拉
p0的管脚电平状态变化不会改变p1口的设置值的


参与讨论
昵称:
讨论内容:
 
 
相关帖子
麻烦帮忙推荐一个红外发射芯片
今天终于用两个tlp521做成了485自动收发。
问一个C51里把IO口作为参数传递给函数的问题
关于CC1000通讯使用方法
EE80c196kc 和 N80C196KC 有什么区别?有它的资料吗?谢谢
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号