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

📄 define.h

📁 并口触摸屏例程很不错的,用MSP430F149写的
💻 H
字号:
#ifndef _DEFINE
#define _DEFINE

#include <msp430x14x.h>
//=======================
typedef  unsigned char uchar;
typedef  unsigned int  uint;
//==========================LCD DEFINE
#define RED     0xf800
#define GREEN   0x07e0
#define BLUE    0x001f
#define WHITE   0xffff
#define BLACK   0x0000
#define YELLOW  0xFFE0

#define TRANSP  1           //字体显示的时候不带背景颜色
#define NORMAL  0           //字体显示的时候有背景颜色

/******************************************  
        LCD控制口与MCU的连接关系
        CS      -->     P1.0
        RESET   -->     P1.5
        RS      -->     P1.1
        RD      -->     P1.3
        WR      -->     P1.2  
        PWM     -->     N.C.
********************************************/
#define LCD_Ctrl_DIR	P1DIR
#define LCD_Port	    P1OUT

#define LCD_CS			BIT0
#define LCD_RESET		BIT5
#define LCD_RS			BIT1
#define LCD_RD			BIT3
#define LCD_WR			BIT2

#define LCD_CS_1   		LCD_Port  |=  LCD_CS
#define LCD_RESET_1 	LCD_Port  |=  LCD_RESET
#define LCD_RS_1    	LCD_Port  |=  LCD_RS
#define LCD_RD_1		LCD_Port  |=  LCD_RD	
#define LCD_WR_1   		LCD_Port  |=  LCD_WR

#define LCD_CS_0   		LCD_Port  &= ~LCD_CS
#define LCD_RESET_0     LCD_Port  &= ~LCD_RESET
#define LCD_RS_0 		LCD_Port  &= ~LCD_RS
#define LCD_RD_0    	LCD_Port  &= ~LCD_RD
#define LCD_WR_0    	LCD_Port  &= ~LCD_WR
/****************************************************  
        LCD的数据口与MCU的连接关系
        D0~D7       -->     P3.0~P3.7
        D10~D17     -->     P4.0~P4.7
******************************************************/
#define	HZ_column       16 //汉字字体大小
#define DATA_H_DIR	    P4DIR
#define DATA_L_DIR		P3DIR

#define DATA_H_In		DATA_H_DIR = 0x00
#define DATA_L_In		DATA_L_DIR = 0x00
#define DATA_H_Out		DATA_H_DIR = 0xff
#define DATA_L_Out		DATA_L_DIR = 0xff
#define DATA_H  		P4OUT     
#define DATA_L  		P3OUT  
#define DATA_H_Value	P4IN     
#define DATA_L_Value 	P3IN 
/****************************************************  
        触摸屏控制口与MCU的连接关系
        CS       -->     P2.7
        DCLK     -->     P2.6
        DIN      -->     P2.2
        INT      -->     P2.1
        DOUT     -->     P2.0
        BUSY     -->     N.C.
******************************************************/
#define TP_DIR			P2DIR
#define TP_Port			P2OUT
#define TP_In			P2IN

#define TP_CS			BIT7
#define TP_DCLK			BIT6
#define TP_DIN			BIT2
#define TP_INT          BIT1
#define TP_DOUT         BIT0

#define TP_CS_1			TP_Port |= TP_CS
#define TP_DCLK_1		TP_Port |= TP_DCLK	
#define TP_DIN_1		TP_Port |= TP_DIN

#define TP_CS_0			TP_Port &= ~TP_CS
#define TP_DCLK_0		TP_Port &= ~TP_DCLK
#define TP_DIN_0		TP_Port &= ~TP_DIN

#define TP_INT_Value	(TP_In & TP_INT)
#define TP_DOUT_Value	(TP_In & TP_DOUT)		

// A/D 通道选择命令字和工作寄存器
#define CHX     0x90    //通道Y+的选择控制字    
#define CHY     0xD0    //通道X+的选择控制字 

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -