找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13561|回复: 52
打印 上一主题 下一主题
收起左侧

一个流水灯 灯不亮

  [复制链接]
跳转到指定楼层
楼主
16黑币
大家看看是哪里出问题了

新建文件夹.rar

55.62 KB, 下载次数: 91

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:152062 发表于 2016-12-5 15:18 | 只看该作者
P0口读数p1口输出
回复

使用道具 举报

板凳
ID:85726 发表于 2016-12-5 15:24 | 只看该作者
while(1)里把for去掉!
回复

使用道具 举报

地板
ID:152062 发表于 2016-12-5 15:56 | 只看该作者
ning 发表于 2016-12-5 15:24
while(1)里把for去掉!

没有用  你试了吗  我试了没用
回复

使用道具 举报

5#
ID:152062 发表于 2016-12-5 15:57 | 只看该作者
大家改的时候实际仿真一下
回复

使用道具 举报

6#
ID:150555 发表于 2016-12-5 16:02 | 只看该作者
while放在程序最后,while(1)即可;
回复

使用道具 举报

7#
ID:150555 发表于 2016-12-5 16:03 | 只看该作者
你也可以试试这个程序。
#include<reg52.h>
void delay();
int aa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
int k;
void main()
{
        while(1)
                {
                        for(k=0;k<8;k++)
                        {
              P1=aa[k];
                    delay();
                          P1=aa[k];
                          delay();
                        }
          }
}
void delay()
{
        int i,j;
        for(i=100;i>0;i--)
         for(j=30;j>0;j--);
}
回复

使用道具 举报

8#
ID:152062 发表于 2016-12-5 16:22 | 只看该作者
静水流深zw 发表于 2016-12-5 16:03
你也可以试试这个程序。
#include
void delay();

这个不是程序的问题
回复

使用道具 举报

9#
ID:152062 发表于 2016-12-5 16:24 | 只看该作者
你不要只找程序的问题 必须实际仿真  
回复

使用道具 举报

10#
ID:152374 发表于 2016-12-5 23:11 | 只看该作者
楼主你做的是实物嘛?我刚刚用proteus仿真了一下,流水灯程序没问题的。

QQ图片20161205231103.png (25.75 KB, 下载次数: 91)

QQ图片20161205231103.png
回复

使用道具 举报

11#
ID:138155 发表于 2016-12-6 09:08 | 只看该作者
问题解决了吗
回复

使用道具 举报

12#
ID:152494 发表于 2016-12-6 09:52 | 只看该作者
????啥意思?
回复

使用道具 举报

13#
ID:152062 发表于 2016-12-6 15:04 | 只看该作者
WCS007 发表于 2016-12-5 23:11
楼主你做的是实物嘛?我刚刚用proteus仿真了一下,流水灯程序没问题的。

首先非常感谢  我也用的是protues 8  你用的protues能不能给我发下  我怀疑我的软件有问题  不过你把我的电路图改了 是为啥
回复

使用道具 举报

14#
ID:152635 发表于 2016-12-6 16:21 | 只看该作者
检查IO口设置没
回复

使用道具 举报

15#
ID:152062 发表于 2016-12-6 16:29 | 只看该作者
回复

使用道具 举报

16#
ID:152062 发表于 2016-12-6 16:31 | 只看该作者

麻烦你不要乱回复  这有什么意思  只是浪费生命罢了   还不如去死
回复

使用道具 举报

17#
ID:152062 发表于 2016-12-6 16:33 | 只看该作者
ZQVVVVV 发表于 2016-12-5 15:18
P0口读数p1口输出

麻烦大家认真看看  不要水 只是浪费时间 永远都学不到东西 永远
回复

使用道具 举报

18#
ID:152655 发表于 2016-12-6 17:55 | 只看该作者
没有焊好吧
回复

使用道具 举报

19#
ID:152839 发表于 2016-12-8 15:35 | 只看该作者
灯不亮 有几个原因 灯有问题  程序有问题  还有就是焊接的时候没有焊连接  还有就是单片机的引脚的问题
回复

使用道具 举报

20#
ID:105206 发表于 2016-12-8 15:50 | 只看该作者
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint  unsigned int

//uint a;
uchar i;
uchar temp;

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

void main()
{
        temp =0xfe ;
        P1 = temp;
        while(1)
        {
                for(i = 0; i < 8; i++)
                {
                        P1 = temp;
                        temp = _cror_(temp,1);                       
                        delay(200);       
                }
        }
}
回复

使用道具 举报

21#
ID:153206 发表于 2016-12-8 15:57 来自手机 | 只看该作者
ZQVVVVV 发表于 2016-12-5 15:18
P0口读数p1口输出

可用万用表检测电路是否有问题
回复

使用道具 举报

22#
ID:153220 发表于 2016-12-8 16:41 | 只看该作者
软件没啥问题,可以去检测一下硬件
回复

使用道具 举报

23#
ID:153393 发表于 2016-12-9 16:10 | 只看该作者
建议先仿真一下,然后实物测试
回复

使用道具 举报

24#
ID:152365 发表于 2016-12-9 19:41 | 只看该作者
for 语句去掉
回复

使用道具 举报

25#
ID:152365 发表于 2016-12-9 19:42 | 只看该作者
for 语句去掉#include<reg52.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char uchar temp; void delay(uint); void main() {           temp=0xfe;           P2=temp;           while(1)         {                 temp=_crol_(temp,1);                 delay(600);                 P2=temp;         } } void delay(int z) {         uint x,y;         for(x=100;x>0;x--)           for(y=z;y>0;y--); }
回复

使用道具 举报

26#
ID:152062 发表于 2016-12-10 11:34 | 只看该作者
结贴了  什么问题都没有只是我的protues没有安装破解好
回复

使用道具 举报

27#
ID:152913 发表于 2016-12-10 11:52 | 只看该作者
我已经试过你的程序了 可以的  一个流水灯不都不亮可能是你的数码管段选口芯片下面的那两个引脚连接错了  把那个小帽换一下位置就会亮了
回复

使用道具 举报

28#
ID:153668 发表于 2016-12-10 13:11 | 只看该作者
学到了不少
回复

使用道具 举报

29#
ID:153755 发表于 2016-12-10 23:21 | 只看该作者
灯正常吗
回复

使用道具 举报

30#
ID:153658 发表于 2016-12-11 07:55 | 只看该作者
啥流水灯??
回复

使用道具 举报

31#
ID:153837 发表于 2016-12-11 10:44 来自手机 | 只看该作者
程序问题吧
回复

使用道具 举报

32#
ID:153837 发表于 2016-12-11 11:40 来自手机 | 只看该作者
程序不对
回复

使用道具 举报

33#
ID:153865 发表于 2016-12-11 12:24 | 只看该作者
检查下 电路 有没有虚焊  或者LED有没有被烧
回复

使用道具 举报

34#
ID:153867 发表于 2016-12-11 12:43 | 只看该作者
while(1)里把for去掉!
回复

使用道具 举报

35#
ID:153915 发表于 2016-12-11 16:24 | 只看该作者

问题解决了吗
回复

使用道具 举报

36#
ID:149011 发表于 2016-12-23 19:49 | 只看该作者
是不是灯坏了
回复

使用道具 举报

37#
ID:155518 发表于 2016-12-23 20:03 | 只看该作者
程序没问题,检测硬件
回复

使用道具 举报

38#
ID:157216 发表于 2016-12-23 20:11 | 只看该作者
小白遇到同样问题,感谢各位大神分享经验
回复

使用道具 举报

39#
ID:104472 发表于 2016-12-23 20:45 | 只看该作者
如果大家模拟都可以亮的话,就可能是硬件问题,是否接的是程序里的口线,是否有电源,是否有上拉等。
回复

使用道具 举报

40#
ID:153199 发表于 2016-12-25 16:55 | 只看该作者
请楼主分享一下仿真软件
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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