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

📄 lcd.h

📁 用MSP430F149驱动 HS240128-1显示器,带自扫描电路
💻 H
字号:
#define uint  unsigned int
#define uchar unsigned char
#define WR BIT0
#define RD BIT1
#define CE BIT2
#define CD BIT3
#define FS BIT5
void CheckRWCD(void)
{
  P4DIR=0XFF;
  P3DIR=0X00;
  P4OUT|=CD;
  P4OUT&=~CE;
  P4OUT&=~RD;
   _NOP();
   _NOP();
   _NOP();
 // while((P3IN&0x03)!=0x03)
    _NOP();
  P4OUT=0X0F;
  P3DIR=0XFF;
}
//数据自动写状态
void CheckAutoWrite(void)
{
  P4DIR=0XFF;
  P3DIR=0X00;
  P4OUT|=CD;
  P4OUT&=~CE;
  P4OUT&=~RD;
   _NOP();
   _NOP();
   _NOP();
 // while(!(P3IN&0x08))
    _NOP();
  P4OUT=0X0F;
  P3DIR=0XFF;
}
//屏读/屏考贝出错状态
void CheckScreen(void)
{	
  P3DIR=0X00;
  P4OUT|=CD;
  P4OUT&=~CE;
  P4OUT&=~RD;
   _NOP();
   _NOP();
   _NOP();
  //while(P3IN&0x40) _NOP();
  P4OUT=0X0F;
  P3DIR=0XFF;
}
//一个数据写入函数
void LcmWriteData(uchar uData)				
{ P4DIR=0XFF;
  P3OUT=uData;
  P4OUT=0X07;
  P4OUT=0X02;
  _NOP();
  _NOP();
  _NOP();
  P4OUT=0X07;
  P4OUT=0X0F;
}
//一个数据读出函数
uchar LcmReadData( void )
{P4DIR=0XFF;
 uchar uData;
 P4OUT=0X07;
 P3DIR=0X00;
 P4OUT=0X01;
  _NOP();
  _NOP();
  _NOP();
  uData=P3IN;
   P4OUT=0X07;
  P4OUT=0X0F;
 P3DIR=0XFF;
 return uData;
}
//无参数指令写入函数
void LcmWriteCommand(uchar Command)			
{ CheckRWCD();
  P3OUT=Command;
   P4OUT=0X0F;
  P4OUT=0X0A;
 _NOP();
 _NOP();
 _NOP();
 P4OUT=0X0F;
  P4OUT=0X07;
}
//单参数指令写入函数
void LcmWriteCommandWith1Par(uchar Parameter,uchar Command)
{CheckRWCD();
  P3OUT=Parameter;
  P4OUT=0X07;
  P4OUT=0X02;
  _NOP();
  _NOP();
  _NOP();
   P4OUT=0X07;
  P4OUT=0X0F;
  CheckRWCD();
 P3OUT=Command;
 P4OUT=0X0F;
 P4OUT=0X0A;
 _NOP();
  _NOP();
   _NOP();
 P4OUT=0X0F;
  P4OUT=0X07;
}
//双参数指令写入函数
void LcmWriteCommandWith2Par(uchar Parameter1,uchar Parameter2,uchar Command)
{CheckRWCD();
  P3OUT=Parameter1;
  P4OUT=0X07;
  P4OUT=0X02;
   _NOP();
    _NOP();
  _NOP();
   P4OUT=0X07;
  P4OUT=0X0F;
  CheckRWCD();
  P3OUT=Parameter2;
  P4OUT=0X07;
  P4OUT=0X02;
  _NOP();
   _NOP();
    _NOP();
     P4OUT=0X07;
    P4OUT=0X0F;
  CheckRWCD();
  P3OUT=Command;
  P4OUT=0X0F;
   P4OUT=0X0A;
  _NOP();
   _NOP();
    _NOP();
    P4OUT=0X0F;
    P4OUT=0X07;
}

⌨️ 快捷键说明

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