_LATD与LATD表示的意思有什么区别?(PIC单片机)
答案:2 悬赏:0
解决时间 2021-11-13 14:52
- 提问者网友:月葬花瑰
- 2021-11-13 01:48
_LATD与LATD表示的意思有什么区别?(PIC单片机)
最佳答案
- 二级知识专家网友:短发女王川岛琦
- 2021-11-13 02:11
以PIC32MX 为例,在头文件中有定义宏(代码中只需要#include 即可使用这些宏定义):
#define _LATD0 LATDbits.LATD0
#define _LATD1 LATDbits.LATD1
#define _LATD2 LATDbits.LATD2
#define _LATD3 LATDbits.LATD3
#define _LATD4 LATDbits.LATD4
#define _LATD5 LATDbits.LATD5
#define _LATD6 LATDbits.LATD6
............//中间略去
#define _LATD15 LATDbits.LATD15
故你所说的_LATD应该后面要带数字的,例如_LATD4 就代表RD的pin4.
而LATD的话就代表pin0 到pin15这16个pin脚。
LATD = 0xFFFF; // 表示是RD口的16个pin都送一个高电平。
#define _LATD0 LATDbits.LATD0
#define _LATD1 LATDbits.LATD1
#define _LATD2 LATDbits.LATD2
#define _LATD3 LATDbits.LATD3
#define _LATD4 LATDbits.LATD4
#define _LATD5 LATDbits.LATD5
#define _LATD6 LATDbits.LATD6
............//中间略去
#define _LATD15 LATDbits.LATD15
故你所说的_LATD应该后面要带数字的,例如_LATD4 就代表RD的pin4.
而LATD的话就代表pin0 到pin15这16个pin脚。
LATD = 0xFFFF; // 表示是RD口的16个pin都送一个高电平。
全部回答
- 1楼网友:恕我颓废
- 2021-11-13 02:17
以pic32mx 为例,在头文件<ppic32mx.h>中有定义宏(代码中只需要#include <plib.h>即可使用这些宏定义):
#define _latd0 latdbits.latd0
#define _latd1 latdbits.latd1
#define _latd2 latdbits.latd2
#define _latd3 latdbits.latd3
#define _latd4 latdbits.latd4
#define _latd5 latdbits.latd5
#define _latd6 latdbits.latd6
............//中间略去
#define _latd15 latdbits.latd15
故你所说的_latd应该后面要带数字的,例如_latd4 就代表rd的pin4.
而latd的话就代表pin0 到pin15这16个pin脚。
latd = 0xffff; // 表示是rd口的16个pin都送一个高电平。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯