电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
求助,C语言定义重复错误怎么改?
已解决
73482
个问题
已帮助
5993
位优秀工程师
求助,C语言定义重复错误怎么改?
力洪
2020-11-18
浏览量:475
#include<reg51.h>
#include<intrins.h>
void Delay(unsigned char a)
{
unsigned char i;
while(--a)
{
for(i=0;i<125;i++);
}
}
void main(void)
{
unsigned char bi;
while(1)
{
b=0xfe;
for(i=0;i<8;i++)
{
P1=b;
Delay(250);
b=_crol_(b1);
}
}
}
#include <reg51.h>
void delay1ms()
{
TH1=(65536-1000)/256;
TL1=(65536-1000)%256;
TR1=1;
while(!TF1);
TF1=0;
}
void main()
{
unsigned char code led[]={0xff0x990x000x000x000x810xc30xe7};
unsigned char i;
unsigned int lie;
TMOD=0x10;
while(1)
{
i=0x01;
for(lie=0;lie<8;lie++)
{
P0=i;
P3=led[lie];
delay1ms();
i<<=1;
}
}
}
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
hehung
你存在两个问题,第一个就是main函数定义了两遍,这是不行的,程序的入口函数只能有一个,你定义两个,编译器怎么知道你是从哪个开始运行的呢,第二就是
#include <reg51.h>
你也定义了两边,虽然没有什么影响,但是这样重复包含增大了代码量
发布于
2020-11-19
举报
评论 0
0
0
其他答案
数量:
2
STM32ZET6
一个文件不能有两个main函数,而且要把include写在前面,不能重复包含头文件,函数声明要写,不然主函数找不到定义,还有具体错误是什么?main重复定义?
发布于
2020-11-18
举报
评论 0
1
0
xdsnet
你这个是一个文件还是2个文件?
具体报错是什么?
感觉是
Delay
和某个库函数重复?!
发布于
2020-11-18
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
求助,C语言定义重复错误怎么改?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: