刚刚学习STC单片机关于IO口的描述问题没搞懂
本帖最后由 yjx 于 2024-5-27 18:39 编辑#define GPIO_Pin_0 0x01 //IOÒý½Å Px.0
#define GPIO_Pin_1 0x02 //IOÒý½Å Px.1
#define GPIO_Pin_2 0x04 //IOÒý½Å Px.2
#define GPIO_Pin_3 0x08 //IOÒý½Å Px.3
#define GPIO_Pin_4 0x10 //IOÒý½Å Px.4
#define GPIO_Pin_5 0x20 //IOÒý½Å Px.5
#define GPIO_Pin_6 0x40 //IOÒý½Å Px.6
#define GPIO_Pin_7 0x80 //IOÒý½Å Px.7
P0-P7代表的是管脚的位号还是别的,如果代表管脚位号,那总共8个脚位,电源和地应该不用初始化吧,还有比如P5.4怎么定义,按管脚号定义P1吗还是怎么定义,求指导
P0-P7表示8组I/O口,每组I/O口有八个引脚,例:P0^0,P0^1,P0^2......P0^7。关于定义引脚,可以打开stc-isp,用I/O口配置工具配置。想要了解的更彻底的话,可以在数据手册里找到I/O口章节,有表格讲的很清楚。
你这是某一个端口(P0~P7)的相应位 百度一下,C语言宏定义的说明,就会明白了 未元星系 发表于 2024-5-27 19:33
P0-P7表示8组I/O口,每组I/O口有八个引脚,例:P0^0,P0^1,P0^2......P0^7。关于定义引脚,可以打开stc-isp ...
好的,谢谢
jwd 发表于 2024-5-27 19:45
你这是某一个端口(P0~P7)的相应位
好的。谢谢
小飞侠 发表于 2024-5-28 08:27
百度一下,C语言宏定义的说明,就会明白了
学过一段时间的C51,又学过一段时间STM32,库函数定义像32把我搞蒙了 yjx 发表于 2024-5-28 08:30
学过一段时间的C51,又学过一段时间STM32,库函数定义像32把我搞蒙了
问题不大,,万变不离其宗,都是在操作寄存器。。只不过不同平台下寄存器的操作不同罢了。 P是英文port的缩写意思是端口。 不建议初学者用库函数方式开发
页:
[1]