不知道哪里出错了

2019-07-15 22:54发布

#include <reg52.h>

void main()
{
        int a[]={0xfe,0xfd,0xfb,0xf7},i,j;
        int *point;
       
        while(1)
        {
                point=a;
                for(i=0;i<4;i++)
                {
                        P1=*point;
                        for(j=30000;j>0;j--);
                        P1=0xff;
                        point++;
                }
        }                               
}
流水灯程序,想让四个灯成流水灯,不过在Keil里运行灯乱跳,没试过在开发板上运行,哪位大神帮忙解决一下?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
易资讯
1楼-- · 2019-07-16 02:52
定义有问题int a[]={0xfe,0xfd,0xfb,0xf7},i,j;
数组不能和i,j一起定义
xunfeng0862
2楼-- · 2019-07-16 04:55
 精彩回答 2  元偷偷看……
cbliang
3楼-- · 2019-07-16 06:55
易资讯 发表于 2013-8-20 11:30
定义有问题int a[]={0xfe,0xfd,0xfb,0xf7},i,j;
数组不能和i,j一起定义

这个不影响的吧!!
cbliang
4楼-- · 2019-07-16 09:47
xunfeng0862 发表于 2013-8-20 11:43
void main()
{
       int i, j;

我想练习指针和数组的用法而已!不知道流水灯乱跳是什么情况~~
cbliang
5楼-- · 2019-07-16 13:55
xunfeng0862 发表于 2013-8-20 11:43
void main()
{
       int i, j;

您的这两个都是用到数组,如果我想用指针实现的话应该怎样呢?
wen6674
6楼-- · 2019-07-16 17:14
开发板可以呀,程序也没有问题,试一下Professional仿真吧

一周热门 更多>