2019-07-20 12:31发布
灼灼其华 发表于 2015-9-14 07:55 回复【3楼】正点原子: --------------------------------- 先设置成上拉输入 再设置成 浮空输入& ...
最多设置5个标签!
<<<<先设置成上拉输入 再设置成 浮空输入 为什么就能设置 INT 引脚的电平 , 如果是设置电平的话 不是应该用 推挽输出吗?>>>>>
你的说的这句,我也是这么想的,很疑惑啊,
还有虽然手册上说《当主控将自身INT 转化为悬浮输入态后》,但是他的电平信号是外部INT输入决定的啊,手册上也说 《待机时INT 脚输出低》啊,按理来说输入时INT可以设置成上拉,没必要设置成浮空。
我修改了例程的写法,完全按照数据手册里的写的,也一样可以正常使用,上拉是让PF10默认状态下为高电平,下拉就是默认状态低电平,下面的程序段是按照时序图修改的部分。
CT_IIC_Init();
GT_RST=0;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; // PB2端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //下拉输入
GPIO_Init(GPIOF, &GPIO_InitStructure);//PF10下拉输入
GPIO_ResetBits(GPIOF,GPIO_Pin_10);//下拉
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //上拉输入
GPIO_Init(GPIOF, &GPIO_InitStructure);//PF10上拉输入
GPIO_SetBits(GPIOF,GPIO_Pin_10);//上拉
delay_ms(10);
GT_RST=1;
delay_ms(10);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; // PB2端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOF, &GPIO_InitStructure);
一周热门 更多>