msp430f5438开发板单片机引脚功能定义与io操作宏定义_第1页
msp430f5438开发板单片机引脚功能定义与io操作宏定义_第2页
msp430f5438开发板单片机引脚功能定义与io操作宏定义_第3页
msp430f5438开发板单片机引脚功能定义与io操作宏定义_第4页
msp430f5438开发板单片机引脚功能定义与io操作宏定义_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/=/ / / / 文件: PIN_DEF.H / / 说明: BW-DK5438 开发板单片机引脚功能定义与 IO 操作宏定义 / / 编译: IAR Embedded Workbench IDE for msp430 v4.21 / / / /=/ /*/ / / / 引脚功能定义 / / / /*/ / P1 引脚定义 #define KP_INT BIT0 / 键盘中断 #define J60_INT BIT1 / ENC28J60 中断 #define BL_CTR BIT2 / TFT 背光控制 #define TP_INT BIT3 / 触摸屏中断 #define DIG5 BIT4 / 数码管第 5 位 #define DIG6 BIT5 / 数码管第 6 位 #define DIG7 BIT6 / 数码管第 7 位 #define DIG8 BIT7 / 数码管第 8 位 / P2 引脚定义 #define DB10 BIT0 / TFT 数据总线高 8 位 #define DB11 BIT1 #define DB12 BIT2 #define DB13 BIT3 #define DB14 BIT4 #define DB15 BIT5 #define DB16 BIT6 #define DB17 BIT7 / P3 引脚定义 #define NCS25 BIT0 / SST25V 片选 #define SI25 BIT1 / SST25V 数据输入 #define LCD_NRD BIT1 / LCD 读信号 #define SO25 BIT2 / SST25V 数据输出 #define LCD_NRS BIT2 / LCD 寄存器选择 #define LCD_NWR BIT3 / LCD 写信号 #define SC25 BIT3 / SST25V 数据时钟 #define TP_CS BIT4 / XTP2046 片选 #define TP_BUSY BIT5 / XTP2046 忙 #define LCD_NCS BIT6 / LCD 片选 #define LCD_NRST BIT7 / LCD 复位 / P4 引脚定义 #define DB00 BIT0 / TFT 数据总线低 8 位 #define DB01 BIT1 #define DB02 BIT2 #define DB03 BIT3 #define DB04 BIT4 #define DB05 BIT5 #define DB06 BIT6 #define DB07 BIT7 / P5 引脚定义 #define NWOL BIT0 / #define J60_CS BIT1 / ENC28J60 片选 #define XT2IN BIT2 / XT2 输入端 #define XT2OUT BIT3 / XT2 输出端 #define POWER BIT4 / 外设电源控制端 #define TXD_U BIT6 / USB 串口输出 #define RXD_U BIT7 / USB 串口输入 / P6 引脚定义 #define KPR0 BIT0 / 键盘 0 行 #define KPR1 BIT1 / 键盘 1 行 #define KPR2 BIT2 / 键盘 2 行 #define KPR3 BIT3 / 键盘 3 行 #define KPC0 BIT4 / 键盘 0 列 #define KPC1 BIT5 / 键盘 1 列 #define KPC2 BIT6 / 键盘 2 列 #define KPC3 BIT7 / 键盘 3 列 / P7 引脚定义 #define XT1IN BIT0 / XT1 输入 #define XT1OUT BIT1 / XT1 输出 #define LED_PWR BIT3 / LED 电源控制 #define DE_485 BIT4 / 485 数据控制端 #define TVBTM BIT5 / 主电源电压检测输入 #define TVBTB BIT6 / 备用电池电压检测输入 #define BUZZER BIT7 / 蜂鸣器控制端 / P8 引脚定义 #define SEGA BIT0 / 数码管段选 #define SEGB BIT1 #define SEGC BIT2 #define SEGD BIT3 #define SEGE BIT4 #define SEGF BIT5 #define SEGG BIT6 #define SEGDP BIT7 / P9 引脚定义 #define DIG1 BIT0 / 数码管第 1 位 #define DIG2 BIT1 / 数码管第 2 位 #define DIG3 BIT2 / 数码管第 3 位 #define DIG4 BIT3 / 数码管第 4 位 #define IrDA_OUT BIT4 / 红外输出 #define IrDA_IN BIT5 / 红外输入 #define SDA5571 BIT6 / DAC5571 数据 #define SCK5571 BIT7 / DAC5571 时钟 / P10 引脚定义 #define PNSS BIT0 / #define PMOSI BIT1 / 通用 IO01模拟输入 1 #define PMISO BIT2 / 通用 IO02模拟输入 2 #define PSCK BIT3 / 通用 IO03模拟输入 3 #define TXD BIT4 / 通用 IO04模拟输入 4 #define RXD BIT5 / 通用 IO05模拟输入 5 #define DIO_B20 BIT6 / DS18B20 数据 #define DE485 BIT7 / DE485 重复定义,新版改 / P11 引脚定义 #define TACK BIT0 / ACLK 测试端 #define TMCK BIT1 / MCLK 测试端 #define TSMCK BIT2 / SMCLK 测试端 /* / * / 引脚操作宏定义 * / * /* /- 主电源开关 -/ #define MAIN_POWER_ON P5OUT |= POWER #define MAIN_POWER_OFF P5OUT P4DIR = 0x00 #define BUS_OUT P2DIR = 0xFF;P4DIR = 0xFF /- SST25V 操作宏 -/ #define SET_NCS25 P3OUT |= NCS25 / SST25VF 片选 #define CLR_NCS25 P3OUT P6OUT =(KPC0+KPC1+KPC2+KPC3) ; _delay_cycles(20) / 键盘列输 出行输入 #define CLO_IN_ROW_OUT P6DIR = KPR0+KPR1+KPR2+KPR3 ; P6OUT =(KPR0+KPR1+KPR2+KPR3) ; _delay_cycles(20) / 键盘行输 出列输入 #define INTERNAL_PULL_UP P6REN = 0xFF / 键盘端 口内部上拉电阻使能 /- 键码定义-/ #define No_key 255 #define F1 10 #define F2 11 #define F3 12 #define Delete 12 #define Backspace 13 #define Enter 14 #define OK 15 #define Up 16 #de

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论