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

📄 define.h

📁 61505LCD的单片机驱动程序
💻 H
字号:
//======================================================
#define uchar unsigned char 
#define uint unsigned int
//==========================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           //字体显示的时候有背景颜色
#define	HZ_column  16       //汉字字体大小

#define LCD_CLR_RS()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_6_BASE,0);\
                             }while(0)                  //P2 &= ~(1<<6)
#define LCD_SET_RS()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_6_BASE,1);\
                             }while(0)                  //P2 |=  (1<<6) 
#define LCD_CLR_RW()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_5_BASE,0);\
                             }while(0)                  //P2 &= ~(1<<5)
#define LCD_SET_RW()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_5_BASE,1);\
                             }while(0)                  //P2 |=  (1<<5) 
#define LCD_CLR_RD()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_4_BASE,0);\
                             }while(0)                  //P2 &= ~(1<<4)
#define LCD_SET_RD()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_4_BASE,1);\
                             }while(0)                  //P2 |=  (1<<4) 
#define LCD_CLR_RES()     do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_3_BASE,0);\
                             }while(0)                  //P2 &= ~(1<<3)
#define LCD_SET_RES()     do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_3_BASE,1);\
                             }while(0)                  //P2 |=  (1<<3)
#define LCD_CLR_CS()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_7_BASE,0);\
                             }while(0)                  //P2 &= ~(1<<7)
#define LCD_SET_CS()      do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_7_BASE,1);\
                             }while(0)                  //P2 |=  (1<<7)

//==========================TOUCH DEFINE
#define touch_SET_CS()    do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_0_BASE,1);\
                             }while(0) 
#define touch_CLR_CS()    do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_0_BASE,0);\
                             }while(0) 
#define touch_SET_DCLK()  do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_1_BASE,1);\
                             }while(0) 
#define touch_CLR_DCLK()  do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_1_BASE,0);\
                             }while(0)
#define touch_SET_DIN()   do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_2_BASE,1);\
                             }while(0) 
#define touch_CLR_DIN()   do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P2_2_BASE,0);\
                             }while(0)
#define touch_SET_INT()   do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P3_5_BASE,1);\
                             }while(0)  
#define touch_CLR_INT()   do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P3_5_BASE,0);\
                             }while(0)
#define touch_SET_DOUT()  do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P3_3_BASE,1);\
                             }while(0) 
#define touch_CLR_DOUT()  do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P3_3_BASE,0);\
                             }while(0)
#define touch_SET_BUSY()  do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P3_4_BASE,1);\
                             }while(0) 
#define touch_CLR_BUSY()  do{\
                             IOWR_ALTERA_AVALON_PIO_DATA(P3_4_BASE,0);\
                             }while(0)

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




//=================================
void DelayNS(uint time)                
{
    while(time--!=0); 
}

⌨️ 快捷键说明

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