当前位置:首页 > msp430单片机1602显示
参 数: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--; }
}
共分享92篇相关文档