单片机流水灯编程有点小问题 自己能力有限 愿各位帮忙解决 谢谢

2019-07-15 15:47发布

456.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
weilanhai1
1楼-- · 2019-07-16 07:55
直接发源代码吧 看图非常累的
郑鹏丹
2楼-- · 2019-07-16 10:33
weilanhai1 发表于 2015-10-29 15:48
直接发源代码吧 看图非常累的

#include<reg51.h>
#include<intrins.h>
#define D1=p1
sbit aa=P1;
#define unit unsigned int
#define uchar unsigned char
void Delay10ms(uint);
void main()
{
   uchar n;
         D1=0x01;
         while(1)
         {
         for(n=0;n<7;n++)
          {
                D1=_crol_(D1,1);
                Delay10ms(50);
                }
                for(n=0;n<7;n++)
                {
                 D1=_cror_ (D1,1);
                 Delay10ms(50);
                }
                }
}
郑鹏丹
3楼-- · 2019-07-16 12:43
郑鹏丹 发表于 2015-10-29 16:26
#include
#include
#define D1=p1

帮忙修改一下谢谢
呵呵哒哒哒你妹
4楼-- · 2019-07-16 12:58
一个流水灯为什么要弄这么复杂。。#define D1=p1中P1要大写,sbit是针对单个io口操作的,而且你P1前面定义了,这次就不应该在用它再定义,而且你里面还缺少了延时函数。。。
小害虫
5楼-- · 2019-07-16 16:54
 精彩回答 2  元偷偷看……

一周热门 更多>