普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2487|回复: 3

为什么我学习的时候看着互不影响的2个命令顺序反了就编译不通过

[复制链接]

1

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2020-8-3 15:59:24 | 显示全部楼层 |阅读模式
请问一下:

#include"reg52.h"
#include"intrins.h"
typedef         unsigned char u8;
typedef         unsigned int u16;
#define LED P2
void delay(u16 i)
{
while(i--);
}
void main()
{
           u8 i=0;
   LED=0XFE;
        while(1)
        {
        for(i=0;i<7;i++)
        {
        LED=_crol_(LED,1); //P2口左移一位
         delay(50000);       
        }
        }
}
为什么把
u8 i=0;
LED=0XFE;
改成
LED=0XFE;
u8 i=0;
编译就显示有错误啊???
那位大神帮新手解答一下


回复

使用道具 举报

0

主题

5

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2020-8-3 17:42:54 | 显示全部楼层
变量定义要在操作语句之前。
回复 支持 反对

使用道具 举报

1

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2020-8-5 10:11:17 | 显示全部楼层
bbxyliyang 发表于 2020-8-3 17:42
变量定义要在操作语句之前。

好的,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-20 19:09 , Processed in 0.292635 second(s), 33 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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