完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问如何配置IO内部上拉?
#define P00_PushPull_Mode P0M1&=~SET_BIT0;P0M2|=SET_BIT0 #define P01_PushPull_Mode P0M1&=~SET_BIT1;P0M2|=SET_BIT1 #define P02_PushPull_Mode P0M1&=~SET_BIT2;P0M2|=SET_BIT2 #define P03_PushPull_Mode P0M1&=~SET_BIT3;P0M2|=SET_BIT3 #define P04_PushPull_Mode P0M1&=~SET_BIT4;P0M2|=SET_BIT4 #define P05_PushPull_Mode P0M1&=~SET_BIT5;P0M2|=SET_BIT5 #define P06_PushPull_Mode P0M1&=~SET_BIT6;P0M2|=SET_BIT6 #define P07_PushPull_Mode P0M1&=~SET_BIT7;P0M2|=SET_BIT7 #define P10_PushPull_Mode P1M1&=~SET_BIT0;P1M2|=SET_BIT0 #define P11_PushPull_Mode P1M1&=~SET_BIT1;P1M2|=SET_BIT1 #define P12_PushPull_Mode P1M1&=~SET_BIT2;P1M2|=SET_BIT2 #define P13_PushPull_Mode P1M1&=~SET_BIT3;P1M2|=SET_BIT3 #define P14_PushPull_Mode P1M1&=~SET_BIT4;P1M2|=SET_BIT4 #define P15_PushPull_Mode P1M1&=~SET_BIT5;P1M2|=SET_BIT5 #define P16_PushPull_Mode P1M1&=~SET_BIT6;P1M2|=SET_BIT6 #define P17_PushPull_Mode P1M1&=~SET_BIT7;P1M2|=SET_BIT7 #define P30_PushPull_Mode P3M1&=~SET_BIT0;P3M2|=SET_BIT0 #define GPIO1_PushPull_Mode P1M1&=~SET_BIT0;P1M2|=SET_BIT0 N76E003最多支持26个可位寻址的通用I/O引脚,分成4组 P0 到 P3 。每一个端口有它的端口控制寄存器(Px)。端口控制寄存器的写和读有不同的意思。写端口控制寄存器设置输出锁存逻辑值,读端口引脚的逻辑状态。所有I/O引脚(除P2.0)可以被软件独立配置成四种I/O模式中的一种。这四种模式是准双向模式(标准8051端口结构)、推挽输出、输入和开漏模式。每一个端口通过两个特殊功能寄存器PxM1 和 PxM2来选择端口Px的I/O模式。下表指示如何选择Px.n的I/O模式。注意任何复位之后,默认的配置是高阻输入模式。 |
|
相关推荐
1个回答
|
|
bsp; P0M1&=~SET_BIT2;P0M2|=SET_BIT2
以上的代码为配置P00、P01和P02为PushPull模式,但是并没有配置上拉功能。要配置IO内部上拉需要使用P0PU寄存器。例如,要打开P00的上拉功能,可以使用以下代码: P0PU |= SET_BIT0; 其中SET_BIT0为定义的宏,表示对应寄存器位的值为1,打开上拉功能。同理,可以使用P0PU寄存器配置其他IO口的上拉功能。 |
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2990 浏览 16 评论
3490 浏览 1 评论
9052 浏览 16 评论
4085 浏览 18 评论
1171浏览 3评论
602浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
594浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2332浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 22:38 , Processed in 1.126443 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号