普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 4026|回复: 4

程序没报错,但是为什么只亮了1和2颗LED灯呢?求指点,谢谢

 关闭 [复制链接]

4

主题

16

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2017-11-23 22:34:35 | 显示全部楼层 |阅读模式
  #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;
          delay(50000);
      while(1)
         {
            for(i=0;i<7;i++) ;
                { led=_crol_(led,1);
                   delay(50000);
                   }
                 for (i=0;i<7;i++);
                {
                led=_cror_(led,1);
                delay(50000);
                }
          }
}
回复

使用道具 举报

4

主题

16

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2017-11-23 22:36:19 | 显示全部楼层
烧录原始程序可以亮八颗灯啊,硬件没有问题哦
回复 支持 反对

使用道具 举报

20

主题

1344

帖子

8379

积分

论坛元老

Rank: 8Rank: 8

积分
8379
发表于 2017-11-24 08:18:32 | 显示全部楼层
找到你程序的问题了!!!!!
你的每个for后,不应该有分号!!!!!
新手书写程序要规范。小事情可能产生大问题。
回复 支持 反对

使用道具 举报

4

主题

16

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2017-11-24 21:37:43 | 显示全部楼层
HC6800-ES-V2.0 发表于 2017-11-24 08:18
找到你程序的问题了!!!!!
你的每个for后,不应该有分号!!!!!
新手书写程序要规范。小事情可能 ...

恩,非常感谢
回复 支持 反对

使用道具 举报

4

主题

16

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2017-11-24 21:37:43 | 显示全部楼层
HC6800-ES-V2.0 发表于 2017-11-24 08:18
找到你程序的问题了!!!!!
你的每个for后,不应该有分号!!!!!
新手书写程序要规范。小事情可能 ...

恩,非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 23:40 , Processed in 0.094296 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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