一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 1394|回复: 2
收起左侧

[51单片机] 求大神改程序错误 编译不过 12864显示

[复制链接]
发表于 2014-10-6 13:40 | 显示全部楼层 |阅读模式
&#include <reg52.h>
sbit RS = P2^0;   //H=data数据 L="command命令";
sbit RW = P2^1;   //H=read读; L="write写";
sbit E= P2^2;   //input enable输入允许使能;
sbit PSB= P2^3;   //H=并口; L="串口";
sbit RST= P2^4;   //Reset Signal复位信号-低电平有效
sbit busy=P0^7;   //lcd busy bit
#define uChar8 unsigned char
#define uint16 unsigned int
uChar8 code TAB1[]="hello   "
uChar8 code TAB2[]="hello   "
uChar8 code TAB3[]="hello   "
uChar8 code TAB4[]="hello   "
void DelayMS (uint16)
   {
   uint16 t,j;
    for(t=0;t<250;t++)
   for(j=0;j<250;j++)   
     ;
   }
void DectBusyBit(void)//判忙
{
P0=0xff;
RS=0;
RW=1;
E =1;
  while(P0 & 0X80); //如果液晶是忙的 让程序停到这里
  DelayMS(5);
E =0;
}
void LCD_WrCom(uChar8 com)

   DectBusyBit();
RS=0;
RW=0;
E=1;
   P0=com;
   DelayMS(1);
E=0;

void LCD_WrDat(uChar8 dat)

   DectBusyBit();
RS=1;
RW=0;
E=1;
   P0=dat;
   DelayMS(1);
   E=0;

void LCD_Init(void)
{
  LCD_WrCom(0x30);//8位数据 基本指令
  DelayMS(5);
  LCD_WrCom(0x0c);//开显示,光标不显示也不反白
  DelayMS(5);
  LCD_WrCom(0x01);//清屏
}
void LCD_WrAddr(uChar8 x,uChar8 y)
{
   uChar8 uX.uXY;
if(1==x)
{
uX=0x80;
   }
   else if(2==x)
   {
uX=0x90;
}
else if(3==x)
   {
uX=0x88;
}
else if(4==x)
   {
uX=0x98;
}
  uXY = uX+y;
  LCD_WrCom(uXY);
}
void main (void)
{
     uChar8 i =0;
     DelayMS(5);
     LCD_Init(); //初始化
   DelayMS(5);
  while(1)
  {
   LCD_WrAddr(1,1);//第一行第一列
       i=0;
         while(TAB1[i] != '\0')
   {
    LCD_WrDat(TAB1[i]);
   i++;
   DelayMS(5);
   }
     LCD_WrAddr(2,1);//第二行第一列
       i=0;
         while(TAB2[i] != '\0')
   {
    LCD_WrDat(TAB2[i]);
   i++;
   DelayMS(5);
   }
     LCD_WrAddr(3,1);//第三行第一列
       i=0;
         while(TAB3[i] != '\0')
   {
    LCD_WrDat(TAB3[i]);
   i++;
   DelayMS(5);
   }
     LCD_WrAddr(4,1);//第四行第一列
       i=0;
         while(TAB4[i] != '\0')
   {
    LCD_WrDat(TAB4[i]);
   i++;
   DelayMS(5);
   }
     while(1);
  }
}

发表于 2014-10-6 14:32 | 显示全部楼层
不过,,提示啥呢

编译器有问题也不过
发表于 2014-10-6 21:18 | 显示全部楼层
复制出来好多乱码 直接传附件吧

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-23 21:01 , Processed in 0.060791 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表