PIC编译器把我搞疯了 显示中compier 没有 事实上include里面有 编译错误提示 (92

2020-02-09 09:19发布


这只是打个比方给大家看 723a单片机显示没有编译器  (原文件名:编译器.JPG)


大家看到没include是有的 (原文件名:大家看到没  include 是有的.JPG)


我头文件就用htc.h好了 (原文件名:可以统一用htc.h代替.JPG)


这是我的程序   其实我只是想测试一个端口是不是好坏  所以让一个led循环亮灭

编译后出现

Executing: "C:Program FilesHI-TECH SoftwarePICC9.80inpicc.exe" -C -E"ad.cce" "ad.c" -O"ad.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F723A
(924) missing argument to "-O" option
Halting build on first failure as requested.


language toolset 路径跟工具都设了   采用V9.8版本 的 BIN文件目录下的 PICC.EXE
另外我的单片机是16F723   但是但是  编译器include里面只有16F723A  这个可以通用吗??

之前用过其他型号的单片机  没有出现过这种让我抓狂的事情



#include <htc.h>
#define uint8 unsigned char
#define uint16 unsigned int

__CONFIG(WDTDIS & LVPDIS & HS & PWRTDIS & BORDIS);//设置配置位

/*******************************************************************************
* 函 数 名: DelayMS(uint16 delay)
* 函数功能: 毫秒延时        for20MHZ
* 入口参数: delay
* 返    回: 无
*******************************************************************************/

void DelayMS(uint16 delay)
{
    uint16 i;
    for(;delay>0;delay--)
        for(i=0;i<453;i++);
}


/******************************************************************************
* 函 数 名: initial()
* 函数功能: 函数初始化
* 入口参数: 无
* 返    回: 无
*******************************************************************************/
void initial()
{
TRISA=0X00;
PORTA=0X80;

}

/*******************************************************************************
* 函 数 名: main()
* 函数功能: 灯
*******************************************************************************/
void main()
{       
        uint8 i;
    initial();
        while(1)
        {
                for(i=0;i<8;i++)                       
                {
                        PORTA = 0X80;
                        DelayMS(100);
            PORTA = 0XFF;
                }


}
}
0条回答

一周热门 更多>