微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请帮我修改哈程序编译不能通过

请帮我修改哈程序编译不能通过

时间:10-02 整理:3721RD 点击:
  # include <reg52.h>
#define unsigne int  uint
writecome(char);
sbit E=P1^0;
sbit RS=P1^1;
sbit RW=P1^2 ;
char a[15];
char b[15];
delay (int n)
{int i,j;
for(j=0;j<=n;j++)
for(i=0;i<=125;i++);
}
init()
{
   writecome(0x38);
delay(20);
  writecome(0x38);
delay(20);
writecome(0x38);
delay(20);
writecome(0x08);
delay(40);
writecome(0x01);
delay(40);
writecome(0x06);
delay(40);
}
writecome(date)
{E=1;RS=1;RW=0;
P2=date;
delay(5);
E=0;
}
writedate(char a[])
{ int *p;
p=a;
E=1;RS=1;RW=0;
  P1=P;
delay(5);
E=0;
}
look()
{int n
writecome(0x80+1);
for(n=0;n<16;n++)
writeedate(a[n]);
delay(10);
writecome(0x80+0x40);//的二行
  for(n=0;n<16;n++)
wrtiedate(b[n]);
delay(10);
}
main()
{init();look();
}

怎么没人来啊?

报什么错

# include <reg52.h>
#define unsigne int  uint
第二句开始就错了  没兴趣往下看

有几个地方函数调用时,函数名写错了,要仔细啊
look()
{int n
writecome(0x80+1);//eroror near "writecome"
for(n=0;n<16;n++)
writeedate(a[n]);         //应该是writedata
delay(10);
writecome(0x80+0x40);
for(n=0;n<16;n++)
wrtiedate(b[n]);         //应该是writedata
delay(10);

不要啊 ,不懂就要问啊,我 是初学的人儿啊

先把C语法搞清楚吧!不要跑上去就问这种初级的问题!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top