普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 6827|回复: 2

[已解决] void mian报语法错误求解答谢谢

[复制链接]

4

主题

12

帖子

41

积分

新手上路

Rank: 1

积分
41
发表于 2020-4-1 20:30:13 | 显示全部楼层 |阅读模式
2金钱
#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;

sbit A=P2^2;
sbit d=P2^3;
sbit C=P2^4;
u8 code U[4]={0x38,0x3f,0x3e,0x79};

void delay(u16 i)
{
        while(i++);
}
void digdispay()
{
        u8 i;
        for(i=0;i<4;i++)
        {
                switch (i)
                {
                        case (0):
                                A=1;d=1;C=1;break;
                        case (1):
                                A=1;d=1;C=0;break;
                        case (2):
                                A=1;d=0;C=1;break;
                        case (3):
                        A=0;d=1;C=0;break;
                }
                P0=U;
                delay(60000);
                P0=0x00;
        }

//请问为什么我写的上面的语句会导致 viod main语法错误,谢谢

        void main()
        {
        while(1)
        {
                digdispay();
        }
}

最佳答案

我改好了,你自己看看错在什么地方 #include&lt;reg52.h&gt; typedef unsigned char u8; typedef unsigned int u16; sbit A=P2^2; sbit d=P2^3; sbit C=P2^4; u8 code U[4]={0x38,0x3f,0x3e,0x79}; ...

回复

使用道具 举报

20

主题

1344

帖子

8387

积分

论坛元老

Rank: 8Rank: 8

积分
8387
发表于 2020-4-2 08:57:27 | 显示全部楼层
我改好了,你自己看看错在什么地方
#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;

sbit A=P2^2;
sbit d=P2^3;
sbit C=P2^4;
u8 code U[4]={0x38,0x3f,0x3e,0x79};

void delay(u16 i)
{
        while(i++);
}
void digdispay()
{
        u8 i;
        for(i=0;i<4;i++)
        {
                switch (i)
                {
                        case (0):
                                A=1;d=1;C=1;break;
                        case (1):
                                A=1;d=1;C=0;break;
                        case (2):
                                A=1;d=0;C=1;break;
                        case (3):
                        A=0;d=1;C=0;break;
                }
                P0=U;
                delay(60000);
                P0=0x00;
        }
//请问为什么我写的上面的语句会导致 viod main语法错误,谢谢
}
        void main()
        {
        while(1)
        {
                digdispay();
        }
}
回复

使用道具 举报

4

主题

12

帖子

41

积分

新手上路

Rank: 1

积分
41
 楼主| 发表于 2020-4-2 12:19:37 | 显示全部楼层
HC6800-ES-V2.0 发表于 2020-4-2 08:57
我改好了,你自己看看错在什么地方
#include
typedef unsigned char u8;

您好请问你改了什么我把自己代码分段复制进去能用全部复制就用不了
回复

使用道具 举报

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

本版积分规则

关闭

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

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-3 04:28 , Processed in 0.087458 second(s), 32 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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