⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portdef.h

📁 freescale crc模块驱动 经调试
💻 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 + -