流水灯程序出错,求解答,单片机,程序 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

流水灯程序出错,求解答,单片机,程序

Frank ( 楼主 ) 2016-5-31 13:02:42  只看该作者 倒序浏览
我写了一个单片机流水灯程序
#include
#include
#define  unit unsigned int
#define  unchar  unsigned char
void delay(unit);
void main()
{
P1=0xfe;
delay(600);
while(1)
{
P1=_crol_(P1,1);
delay(600);
}
}


void delay(unit z)
{
unit x,y;
for(x=100;x>=0;x--)
{
for(y=z;y>=0;y--){};
}
}


开发板实验时,它只有第一个灯亮,这是为什么啊?我感觉程序也没问题啊,哪里逻辑有问题吗?求解答

3个回复

3310 发表于 2016-6-1 17:10:47
void delay(unit z)
{
unit x,y;
for(x=100;x>=0;x--)
{
for(y=z;y>=0;y--){};
   这里面的>=中的=去了
Frank 发表于 2016-6-16 23:03:00
3310 发表于 2016-06-01 17:10
void delay(unit z)
{
unit x,y;
for(x=100;x>=0;x--)
{
for(y=z;y>=0;y--){};
   这里面的>=中的=去了

为啥不能=
chenwei6991627 发表于 2016-6-17 09:08:18
0再减一,就有问题了
回复

举报 使用道具

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

本版积分规则


关闭

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

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-8-24 21:15 , Processed in 0.454033 second(s), Total 38, Slave 28 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表