红外避障电动小车C51程序
红外避障电动小车C51程序
红外避障电动小车C51程序
红外避障电动小车
C51程序
时间:2009-05-13
来源:
作者:点击:1400
障电动小车C51程序
LCD_E=0;//延时,为了安全
LCD_E=0;//延时
LCD_E=1;
}
//LCD写指令
红外避障电动小车C51程序
红外避障电动小车C51程序
红外避障电动小车C51程序
voidWriteCommandLCD(unsignedcharWCLCD,BuysC)
红外避障电动小车C51程序
红外避障电动小车C51程序
红外避障电动小车C51程序
{
if(BuysC)ReadStatusLCD( );
LCD_Data=WCLCD;
LCD_RS=0;
LCD_RW=0;
LCD_E=0;//延时,为了安全
LCD_E=0;
LCD_E=0;//延时
LCD_E=1;
}
voidLCDInit(void)//LCD
//根据需要检测忙初始化
,BuysC为0时忽略忙检测
红外避障电动小车C51程序
红外避障电动小车C51程序
红外避障电动小车C51程序
{
Delay400Ms( );
LCD_Data=0;
WriteCommandLCD(0x38,0);
Delay5Ms( );
WriteCommandLCD(0x38,0);
Delay5Ms( );
WriteCommandLCD(0x38,0);
Delay5Ms( );
//三次显示模式设置,不检测忙信号
红外避障电动小车C51程序
红外避障电动小车C51程序
红外避障电动小车C51程序
WriteCommandLCD(0x38,1);//显示模式设置,开始要求每次检测忙信号
WriteCommandLCD(0x08,1);//关闭显示
WriteCommandLCD(0x01,1);//显示清屏
WriteCommandLCD(0x06,1);//显示光标移动设置
WriteCommandLCD(0x0C,1);//显示开及光标设置
}
//按指定位置显示一个字符
红外避障电动小车C51程序
红外避障电动小车C51程序
红外避障电动小车C51程序
voidDisplayOneChar(ucharX,ucharY,ucharDData)
{
Y&=0x1;
X&=0xF;//限制X不能大于15,Y不能大于1
if(Y)
X|=0x40;//当要显示第二行时地址码+0x40;
X|=0x80;//算出LCD的指令码
WriteCommandLCD(X,0);//这里不检测忙信号,发送地址码
WriteDataLCD(DData);
}
按指定位置显示一串字符(只能写一行);
voidDisplayListChar(
红外避障电动小车C51程序 来自淘豆网www.taodocs.com转载请标明出处.