流水灯程序总提示错误

2019-07-16 03:11发布

#include<reg51.h>
sbit m=P1;
void delay()
{
int x=32766;
while(x--);
}
void main()
{
char i;
while(1)
{
  for(i=0;i<8;i++)
  {
   P0=m;
   delay();
   m<<=1;
  }
}
}
提示错误:EX8.C(17): error C193: '<<=': bad operand type
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
lehi
1楼-- · 2019-07-16 23:04
h414984185
2楼-- · 2019-07-17 01:47
m<<=1;就是P1<<=1;应该是不能直接对IO口移位操作的吧
hobbye501
3楼-- · 2019-07-17 03:06
zhanwuplg
4楼-- · 2019-07-17 08:23
旁观
aleonman
5楼-- · 2019-07-17 08:31
 精彩回答 2  元偷偷看……
jouns
6楼-- · 2019-07-17 10:22

一周热门 更多>