标题: 关于单片机LED灯点亮 [打印本页]

作者: hyhyh12    时间: 2022-1-23 19:54
标题: 关于单片机LED灯点亮
代码               
#include<reg51.h>
unsigned int a;
void  main()
{  while (1)
        {P0=0XE7;
                for(a=500000;a>0;a--);
                P0=0XDB;
                for(a=500000;a>0;a--);
                P0=0XBD;
                for(a=500000;a>0;a--);
                P0=0X7E;
                for(a=500000;a>0;a--);
        }
}

)6D7(0OS)GU9Q32O3UW)[7H.png (101.64 KB, 下载次数: 93)

)6D7(0OS)GU9Q32O3UW)[7H.png

跑马项目1-2.rar

128.56 KB, 下载次数: 6


作者: zhousz2000    时间: 2022-1-25 16:01
a是无符号整数,应该是16位的吧,怎么能用500000
作者: 123456ZXC1    时间: 2022-1-26 12:55
a是无符号整数,
作者: 侯金叶    时间: 2022-1-26 13:10
a,无符号整数,16位,最大值为65535,500000大于65535,程序中可能按照65535来算了。
作者: cn_zhx    时间: 2022-1-26 15:42
zhousz2000 发表于 2022-1-25 16:01
a是无符号整数,应该是16位的吧,怎么能用500000

对的,溢出了
作者: 累不死的狗    时间: 2022-1-26 18:32
延时数填大了

作者: 累不死的狗    时间: 2022-1-26 18:32
还有延时也没有你那样写的啊




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