keil编程遇到的问题程序编译

现在用keil写一个程序,是关于风光互补路灯的,遇到两个问题。
程序:

#include  //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include 
#include "delay.h"

sbit SWITCH_MODE = P2^0;  //模式切换
sbit SWITCH_ONOFF = P2^1; //手动开关

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/654191413976135.png "#left")

sbit LED = P3^2; //USB小灯
sbit LIGHT = P2^5; //环境光检测

void Init_Timer0(void); //函数声明

void main(void)
{
    Init_Timer0(); //定时器0初始化

    while (1) //主循环
    {
        if (SWITCH_MODE == 0) //自动
        {
            if (LIGHT == 1) //光线暗
            {
                LED = 0; //开灯
            }
            else
            {
                LED = 1; //关灯
            }
        }
        else // 手动
        {
            if (SWITCH_ONOFF == 1) //拨到下面
            {
                LED = 0; //开灯
            }
            else
            {
                LED = 1; //关灯
            }
        }
        DelayMs(100); //防止抖动
    }
}

void Init_Timer0(void)
{
    TMOD |= 0x01;                //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响
    TH0 = (65536 - 18432) / 256; //重新赋值 20ms
    TL0 = (65536 - 18432) % 256;
    EA = 1;  //总中断打开
    ET0 = 1; //定时器中断打开
    TR0 = 1; //定时器开关打开
}

void Timer0_isr(void) interrupt 1
{
    static unsigned char cnt = 0;

    TH0 = (65536 - 18432) / 256; //重新赋值 20ms
    TL0 = (65536 - 18432) % 256;

    cnt++;

    if (cnt >= 25)
    {
        cnt = 0;
    }
}

在我添加文件时
问题一
发不了图片,无语

img


文件名没有“.c"后缀
问题二:编译代码后出现:

img

有人解答一下这是什么问题?

delay.h放哪了,要放到跟你这个文件同一个目录