模块化编程求助

2020-02-04 09:03发布

各位大侠,小弟遇到了以下问题:
main.c内容:
#include <reg52.h>
#include "timer.h"
#include "MacroAndCont.h"
#include "led.h"


void main()
{
        timer0_initial();

        while(1)
        {
                 led_change_state();
        }
}

timer.h内容:
#ifndef _timer_h_
        #define _timer_h_

extern system_time_1s;
extern void timer0_initial(void);

#endif

timer.c内容:
#include <reg52.h>
#include "timer.h"
#include "MacroAndCont.h"

uchar system_time_1s=0;
static uchar temp=0;

void timer0_initial()
{       
        TH0=(65536-50000)/256; //定时器赋初值
        TL0=(65536-50000)%256;

        TMOD=0x01;        //定时器0工作在方式1

        ET0=1;                 //定时器开中断
        TR0=1;
}

编译连接后出现警告:
1.JPG (96.99 KB, 下载次数: 0) 下载附件 2012-4-30 12:18 上传

麻烦各位大侠帮忙看一下,给点提示。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
大斧
1楼-- · 2020-02-04 11:11
timer.c内容:

注释掉 #include "timer.h"
horalxi
2楼-- · 2020-02-04 16:19
能解释一下吗?
horalxi
3楼-- · 2020-02-04 17:45
大侠,试过了。
还是有同样的警告。
hhxb
4楼-- · 2020-02-04 23:11
这个不是错误只是警告而已,不用理他;
horalxi
5楼-- · 2020-02-05 01:11
 精彩回答 2  元偷偷看……
y574924080
6楼-- · 2020-02-05 01:53
警告一:在main模块有未定义外部符号timer0_initial

楼主你有没有把添加timer.c 文件到工程了

一周热门 更多>