"); //-->
C8051F---I/0口
问:C8051F020/022的p4-p7口和p0-p3口有什么不同?
答:P0-P3口复位时为通用口,可通过Crossbar(数据交叉开关)寄存器按优先级设置成第二功能。而P4-P7口是通用口,另外P4-P7寄存器不能位寻址。
问:如果通过Crossbar寄存器使能并分配为P0.0和P0.1引脚,那么,我还可以用这两个引脚为通用I/O吗?
答:①如果你通过Crossbar使能一个外设,如UART,那么这个外设将控制这些引脚的输出状态(逻辑高/逻辑低)。
②你可以在任何时刻读引脚的状态,与Crossbar控制与否无关。
③当被禁止时,大部分外设的输出引脚被置为高阻态(UART口是一个很好的例子)。因为UART收发器无明确的禁止态,你可将相应的引脚置成开漏输出模式,也可以达到相同的结果,因为UART收发器在空闲时引脚为逻辑1。
总的来说,Crossbar置配后在末使用时的外设引脚可以用于数据输入,但不能作为数据输出。其它器件,如F3xx系列,口引脚可通过Crossbar“重新声明”且用于GPIO引脚对器件管脚无影响,因为这些器件具有“引脚跳过”(PIN SKIP)特性。
问:IO口的开漏和推挽输出如何使用?
答:将端口引脚置成推挽输出方式,这将使能端口引脚驱动器。总体上来讲,数据输入端口引脚置成开漏方式、数据输出端口引脚置成推挽方式。当引脚用于输出连接上拉电阻(也就是说当与5V系统接口时)时配置成开漏输出。
问:引脚P1.4~P1.7中断如何使用?
答:如果外部中断(EX4-EX7)使能且相应的引脚P1.4~P1.7变低(可以是外部输入信号、写输出端口锁存或是Crossbar定义的外设启动的事件)。那么中断标志(PRT1IF.n)将置位,如果全局中断使能,将产生一个中断。中断逻辑检测本身的逻辑状态,与产生逻辑状态变化的原因无关。
问:是不是所有的C8051F系列单片机的I/O口都是5V兼容?
答:不是,例如C8051F060只有P0口是5V兼容,具体的要参照相关型号的数据手册。
问:P4口的某些引脚已用为外部存储器的控制信号,剩下的口线能否作为普通I/O使用?
答:可以,但不能直接给此端口送数,应通过“与”或者“或”的方式来对此端口进行操作。
问:为什么端口的数据寄存器置为0时,其引脚上的电平还是为高电平?
答:交叉开关使能位没有置位。
问:端口在停机(STOP)模式下是什么状态?
答:端口在停机模式下将保持进入停机模式前的状态。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
意法半导体收购Deeplite,强化边缘AI布局
555高精度稳压电源电路
Allegro之Edit-Property内容详解
555宜流电压过高、过低监视电路
热点研究:可穿戴生物电子皮肤贴片
Allegro应用技巧小集锦
●●● Tornado & vxWorks里的BUG收集●●●
若要继续参与竞争,外国汽车制造商需要跟上“中国速度”
二极管导通时间引发开关稳压器的故障
555两组蓄电池全自动充电控制电路
英特尔一季度财报关键话题:更大的亏损、大规模裁员和关税风暴中的芯片战略
[求助]编译qt2410 光盘上的s3c2410_kernel2.4.18_r1.1后出现找不到/dev/h3600_ts,求解
深视通最新推出32位 Xilinx FPGA开发板
Allegro中Xnet设置方法
555单按钮控制的电源开关电路
联发科技校园软件大赛——mabill
为什么低温微波功率测量对量子计算很重要?
热点研究:可穿戴生物电子皮肤贴片(第二部分)
联发科技校园软件大赛——低调XD
联发科技校园软件大赛——千机变
用于车辆48V电源系统的参考案例
表征DC-DC转换器振铃的EMI
巨头入场,硅光芯片迎来机遇
联发科技校园软件大赛——无名
问题求助,急!
Allegro应用之金手指的零件
SDT+JTAG调试时碰到......
Allegro基础训练课程
英飞凌以全面解决方案应对智能座舱设计趋势挑战
555高稳定开关型稳压电源电路