void Init() { DelayMs(10); WCmd(0x38); //功能设置:8位口,2行,5*7点阵 DelayMs(10); WCmd(0x0c); //显示设置:开显示,关光标,无闪烁 DelayMs(10); WCmd(0x06); //输入模式:右移一格,地址加1 DelayMs(10); WCmd(0x01); //清显示 DelayMs(10); } 初始化函数: void Pos(uchar x,uchar y) { if(y==0x01) WCmd(x|0x80);//高位置1 if(y==0x02) WCmd(x|0xc0);//高位置1,再加40H } 位置设置及在指定位置显示字符函数: void DispChar(uchar x,uchar y,uchar dat) { Pos( x,y ); WDat(dat ); } void WStr(uchar str[]) { uchar num = 0; while (str[num]) { WDat(str[num++]); DelayMs(100); DelayMs(100); } } 显示字符串函数: 显示示例: Init(); while (1) { Pos(0, 1); //第一行显示 WStr
原创力文档

文档评论(0)