msp430单片机1602显示 联系客服

发布时间 : 星期一 文章msp430单片机1602显示更新完毕开始阅读1af6e3192e3f5727a4e96213

参 数:data--显示字符数据 返回值 :无

********************************************/ void LcdWriteData( uchar data ) {

WaitForEnable(); //等待液晶不忙

SET_RS; CLR_RW; _NOP();

DataPort = data; //将显示数据写入数据端口 _NOP();

SET_EN; //产生使能脉冲信号 _NOP(); _NOP(); CLR_EN; }

/******************************************* 函数名称:WaitForEnable

功 能:等待1602液晶完成内部操作 参 数:无 返回值 :无

********************************************/ void WaitForEnable(void) {

P2DIR &= 0x00; //将P4口切换为输入状态

CLR_RS; SET_RW; _NOP(); SET_EN; _NOP(); _NOP();

while((P2IN & Busy)!=0); //检测忙标志

CLR_EN;

P2DIR |= 0xFF; //将P4口切换为输出状态 }

/******************************************* 函数名称:Delay5ms 功 能:延时约5ms 参 数:无 返回值 :无

********************************************/ void Delay5ms(void) {

uint i=40000; while (i != 0) { i--; }

}