找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5558|回复: 3
收起左侧

想知道keil io口的模式如何设定

[复制链接]
ID:248596 发表于 2017-11-12 16:32 | 显示全部楼层 |阅读模式
新手求大佬们带
回复

使用道具 举报

ID:164602 发表于 2017-11-13 09:09 | 显示全部楼层
你的问题很模糊,我只能猜猜看了
我的猜想:
第一:如果你是用的传统51单片机,如STC89C51RC等,那么,P1、P2、P3、P4它们在上电复位后,都是准比向口/弱上拉模式(传统8051模式),P0上电复位后是开漏输出,作为总线扩展用是,不接上拉电阻,作为准双向I/O口用时,要接10k~4.7k的上拉电阻。准双向口,一般不需要设置,只是要读外部状态前,先置1。
第二:如果你是用的高级一点的单片机,如STC15系列,那么I/O口就有四种工作模式,由寄存器PxM0和PxM1设置:(x可以是0、1、2、3、4、5、6、7,即P0口、P1口等等)
PxM1    PxM0    工作模式
  0          0       准双向口
  0          1       强挽输出
  1          0       高阻输入
  1          1       开漏模式
回复

使用道具 举报

ID:248858 发表于 2017-11-13 11:03 | 显示全部楼层
初始化的时候,定义GPIO_InitTypeDef的时候,他里面就有一个mode,那个就是用来定义io口模式的。
回复

使用道具 举报

ID:248870 发表于 2017-11-13 13:18 | 显示全部楼层
sbit P10=P1^0;P要大写
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表