一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 3359|回复: 7

[其他综合] 哪位高手帮小弟看看这程序错在哪

[复制链接]
发表于 2009-9-6 02:34 | 显示全部楼层 |阅读模式
哪位高手帮小弟看看这程序错在哪 ,就是不能运行。

  #include <AT89X51.H>
sbit L1=P1^0;

void delay01s(void)               //延时0.2秒子程序
{
  unsigned char i,j,k;
  for(i=2;i>0;i--)
  for(j=2;j>0;j--)
  for(k=2;k>0;k--);
}   
void main(void)
{
  while(1)
    {
      L1=0;
      delay01s();
      L1=1;
      delay01s();
      L1=0;
      delay01s();
      L1=1;
      delay01s();
     L1=1;
      delay01s();
      L1=1;
      delay01s();
     L1=1;
      delay01s();
      L1=1;
      delay01s();
     L1=1;
      delay01s();
      L1=1;
      delay01s();
   L1=1;
     delay01s();
      L1=1;
      delay01s();
      L1=1;
      delay01s();
     L1=1;
      delay01s();
      L1=1;
      delay01s();
     L1=1;
      delay01s();
      L1=1;
      delay01s();
     L1=1;
      delay01s();
      L1=1;
      delay01s();
  
     L1=1;
      delay01s();
      L1=1;
      delay01();
  
    }
}
 楼主| 发表于 2009-9-6 02:38 | 显示全部楼层

自己回复

补充一下       这个程序是控制LED发光管闪烁的
回复

使用道具 举报

发表于 2009-9-6 12:57 | 显示全部楼层
怎么个不能运行法?

编译不能通过?
不闪烁?
不亮?

怀疑你LED导通的占空比太小

而且感觉延时时间太短.

我也不是很熟练单片机,乱出主意的
回复

使用道具 举报

发表于 2009-9-6 14:15 | 显示全部楼层
延时程序里面for应该做成嵌套。
ijk赋值2,这个太短了。
回复

使用道具 举报

发表于 2009-9-6 14:17 | 显示全部楼层
最后一个delay01();这里少了一个S。
还有延时0.2秒太短了。
回复

使用道具 举报

 楼主| 发表于 2009-9-6 18:44 | 显示全部楼层

自己回复

LED常亮  不灭
回复

使用道具 举报

发表于 2009-9-6 19:19 | 显示全部楼层
#include <reg52.h>
sbit L1=P1^0;

void delay01s(void)               //延时0.5秒子程序
{
        unsigned char i,j,k;
        for(i=79;i>0;i--)
                for(j=79;j>0;j--)
                        for(k=79;k>0;k--);
}
  
void main(void)
{
        while(1)
    {
                L1=0;
                delay01s();
                L1=1;
                delay01s();
    }
}
回复

使用道具 举报

 楼主| 发表于 2009-9-6 20:23 | 显示全部楼层

谢谢各位

小弟的程序可以运行了    是硬件的问题
     十分感谢各位的帮助
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-12-13 17:11 , Processed in 0.036436 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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