标题: Keil程序编译问题,本人学生求大佬解惑void move-to-m(); [打印本页]

作者: 小樊~~~~    时间: 2020-9-14 16:08
标题: Keil程序编译问题,本人学生求大佬解惑void move-to-m();
#include<REGX51.H>
#include<INTRINS.H>
void delay(unsigned int i)
{
  while(i--);
}
void move-to-m();------- 这里一直有问题编译不出来在Keil uVision4这个软件上。不晓得问题是什么?
{
  unsigned char i,j;
  for(i=0;i<3;i++)
  {
   for(j=0;j<4;j++)
   {
   P0=~((0x80>>j)|(0x01<<j));
   delay(20000);
   }
  }
}
void move-from-m()
{
  unsigned char i,j;
  for(i=0;i<1;i++)
  {
   for(j=0;j<4;j++)
   {
   P0=~((0x80<<j)|(0x01>>j));
   delay(20000);
   }
  }
}  
void main()
{
while(1)
{
   move-to-m()
   move-from-m()
}
}


作者: 小樊~~~~    时间: 2020-9-14 18:13
各位大佬,求指点
作者: 陈润源home    时间: 2020-9-14 19:45
这都写的啥玩意
作者: 陈润源home    时间: 2020-9-14 19:46
#include<REGX51.H>
#include<INTRINS.H>
void delay(unsigned int i)
{
  while(i--);
}
void move_to_m()  这里打分号几个意思//------- 这里一直有问题编译不出来在Keil uVision4这个软件上。//不晓得问题是什么?
不能出现 - 只能出现 _  
{
  unsigned char i,j;
  for(i=0;i<3;i++)
  {
   for(j=0;j<4;j++)
   {
   P0=~((0x80>>j)|(0x01<<j));
   delay(20000);
   }
  }
}
void move_from_m()
{
  unsigned char i,j;
  for(i=0;i<1;i++)
  {
   for(j=0;j<4;j++)
   {
   P0=~((0x80<<j)|(0x01>>j));
   delay(20000);
   }
  }
}  
void main()
{
while(1)
{
   move_to_m();  //这里两行分号也没有
   move_from_m();
}
}


作者: 小白学51i    时间: 2020-9-14 23:34
多看,多看,在多看,编译器提示你问题了,你自己一个一个看,哪里不对,仔细
作者: 小白学51i    时间: 2020-9-14 23:35
陈润源home 发表于 2020-9-14 19:45
这都写的啥玩意

哈哈

作者: cuihaodianzi    时间: 2020-9-15 00:22
- 是运算符,用_  
; ?
作者: cheney03    时间: 2020-9-15 08:53
本帖最后由 cheney03 于 2020-9-15 08:59 编辑

void move-to-m();命名错误,并且不需要分号;命名应由数字、字母或者下划线_组成,改为void move_to_m()就能通过
作者: 青桑叶    时间: 2020-9-15 09:54
我遇到过.减号在keil中,会报错
作者: gfshao    时间: 2020-9-15 13:46
void move-to-m();命名错误,并且不需要分号;命名应由数字、字母或者下划线_组成




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1