📄 portdef.h
字号:
/******************************************************************************
* 头文件名: portdef.h *
******************************************************************************/
# ifndef __PORTDEF_H__
# define __PORTDEF_H__
# include "mcubas.h"
// 端口位置1:P为端口数据寄存器;b为16进制数,需置位的端口位为1,其余为0
# define PortSet(P,b) (P |= b)
// 端口位清0:P为端口数据寄存器;b为16进制数,需清零的端口位为1,其余为0
# define PortClr(P,b) (P &= ~b)
// 端口位置1或清0:v=1,相应位置1;v=0,相应位清0
# define PortOutBit(P,b,v) ((v)?PortSet(P,b):PortClr(P,b))
// 读取端口位
# define PortIn(P,b) ((P&b)?1:0)
/******************************************************************************
* Motorola单片机各端口定义 *
* 1.PA口 *
* PA0:未使用 *
* PA1:未使用 *
* PA2:未使用 *
* PA3:未使用 *
* PA4:未使用 *
* PA5:未使用 *
* PA6:未使用 *
* PA7:未使用 *
* 2.PB口 *
* PB0:UART2的Rx脚 *
* PB1:UART2的Tx脚 *
* PB2:未使用 *
* PB3:未使用 *
* PB4:未使用 *
* PB5:未使用 *
* PB6:未使用 *
* PB7:未使用 *
* 3.PE口 *
* PE0:未使用 *
* PE1:未使用 *
* PE2:未使用 *
* PE3:未使用 *
* PE4:未使用 *
* PE5:未使用 *
* PE6:未使用 *
* PE7:未使用 *
* 4.PK口 *
* PK0:未使用 *
* PK1:未使用 *
* PK2:未使用 *
* PK3:未使用 *
* PK4:未使用 *
* PK5:未使用 *
* PK6:无 *
* PK7:未使用 *
* 5.PT口 *
* PT0:未使用 *
* PT1:未使用 *
* PT2:未使用 *
* PT3:未使用 *
* PT4:未使用 *
* PT5:未使用 *
* PT6:未使用 *
* PT7:未使用 *
* 6.PS口 *
* PS0:UART0的接收管脚 *
* PS1:UART0的发送管脚 *
* PS2:UART1的接收管脚 *
* PS3:UART1的发送管脚 *
* PS4:未使用 *
* PS5:未使用 *
* PS6:未使用 *
* PS7:未使用 *
* 7.PM口 *
* PM0:未使用 *
* PM1:未使用 *
* PM2:未使用 *
* PM3:未使用 *
* PM4:控制D4的亮灭,0有效 *
* PM5:控制D5的亮灭,0有效 *
* PM6:控制D6的亮灭,0有效 *
* PM7:控制D7的亮灭,0有效 *
* 8.PP口 *
* PP0:未使用 *
* PP1:未使用 *
* PP2:未使用 *
* PP3:未使用 *
* PP4:未使用 *
* PP5:未使用 *
* PP6:未使用 *
* PP7:未使用 *
* 9.PH口 *
* PH0:未使用 *
* PH1:未使用 *
* PH2:未使用 *
* PH3:未使用 *
* PH4:控制D8的亮灭,0有效 *
* PH5:控制D9的亮灭,0有效 *
* PH6:控制D10的亮灭,0有效 *
* PH7:控制D11的亮灭,0有效 *
* A.PJ口 *
* PJ0:未使用 *
* PJ1:未使用 *
* PJ2:无 *
* PJ3:无 *
* PJ4:无 *
* PJ5:无 *
* PJ6:未使用 *
* PJ7:未使用 *
* B.PAD口 *
* PAD00:未使用 *
* PAD01:未使用 *
* PAD02:未使用 *
* PAD03:未使用 *
* PAD04:未使用 *
* PAD05:未使用 *
* PAD06:未使用 *
* PAD07:未使用 *
* PAD08:未使用 *
* PAD09:未使用 *
* PAD10:未使用 *
* PAD11:未使用 *
* PAD12:未使用 *
* PAD13:未使用 *
* PAD14:未使用 *
* PAD15:未使用 *
******************************************************************************/
/* 控制各指示灯的闪亮 */
# define portout_D4(dat) PTM_PTM4 = dat
# define portout_D5(dat) PTM_PTM5 = dat
# define portout_D6(dat) PTM_PTM6 = dat
# define portout_D7(dat) PTM_PTM7 = dat
# define portout_D8(dat) PTH_PTH4 = dat
# define portout_D9(dat) PTH_PTH5 = dat
# define portout_D10(dat) PTH_PTH6 = dat
# define portout_D11(dat) PTH_PTH7 = dat
# endif // __PORTDEF_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -