找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1024|回复: 9
打印 上一主题 下一主题
收起左侧

单片机程序编程错在哪里了0 Error(s), 2 Warning(s).

[复制链接]
跳转到指定楼层
楼主
各位前辈,程序报错如下,是哪里出问题了?

linking...
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  ?C_START
    MODULE:  .\Objects\STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  ?C_START
    MODULE:  .\Objects\STARTUP.obj (?C_STARTUP)
    ADDRESS: 080AH
Program Size: data=9.0 xdata=0 code=15
creating hex file from ".\Objects\PAN"...
".\Objects\PAN" - 0 Error(s), 2 Warning(s).
Build Time Elapsed:  00:00:01

按下述写入报错误了
#include <reg52.h>

bit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

   void main()
   {
      unsigned char cnt = 0;
      ENLED = 0;
     ADDR3 = 1;
     ADDR2 = 1;
     ADDR1 = 1;
     ADDR0 = 0;
     TMOD = 0x01;
    TH0 = 0xB8;
    TL0 = 0x00;
    TR0 = 1;

    while (1)
     {
         if (TF0 == 1)
       {
          TF0 = 0;
          TH0 = 0xB8;
          TL0 = 0x00;
          cnt++;
         if (cnt >=50)
         {
           cnt = 0;
            LED = ~LED;
       }
     }
   }
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-12-15 23:59 | 只看该作者
把工程文件里面STARTUP.A51删除试试。
回复

使用道具 举报

板凳
ID:161164 发表于 2023-12-16 08:45 | 只看该作者
bit LED = P0^0;
改为
sbit LED = P0^0;
回复

使用道具 举报

地板
ID:68189 发表于 2023-12-16 10:01 | 只看该作者
bit LED = P0^0; 这种写法,在KEIL中不受支持。参考沙发的建议。并把这语句中的bit 改为sbit
回复

使用道具 举报

5#
ID:307084 发表于 2023-12-16 20:00 | 只看该作者
lkc8210 发表于 2023-12-16 08:45
bit LED = P0^0;
改为
sbit LED = P0^0;

不好意思,按如下写,仍然报错,不知哪里错了?请指教,谢谢!

#include <reg52.h>

sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

void main()
{
unsigned char cnt = 0;
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
TMOD = 0x01;
TH0 = 0xB8;
TL0 = 0x00;
TR0 = 1;

while (1)
{
if (TF0 == 1)
{
TF0 = 0;
TH0 = 0xB8;
TL0 = 0x00;
cnt++;
if (cnt >=50)
{
cnt = 0;
LED = ~LED;
}
}
}
}
回复

使用道具 举报

6#
ID:161164 发表于 2023-12-16 20:16 | 只看该作者
hzcxdong 发表于 2023-12-16 20:00
不好意思,按如下写,仍然报错,不知哪里错了?请指教,谢谢!

#include

贴报错信息
回复

使用道具 举报

7#
ID:384109 发表于 2023-12-16 20:19 | 只看该作者
沙发说的没错,可以试试,另外这是警告,并不是错误,一般不影响编译结果
回复

使用道具 举报

8#
ID:688692 发表于 2023-12-16 20:49 | 只看该作者
项目坏掉了,重新建一个项目,把程序重新贴进去。
回复

使用道具 举报

9#
ID:307084 发表于 2023-12-16 21:02 | 只看该作者
原因找到了,编程没有错,是操作的问题。没有把文件添加在 PROECT栏

1.jpg (8.88 KB, 下载次数: 60)

1.jpg
回复

使用道具 举报

10#
ID:1104667 发表于 2023-12-17 13:00 | 只看该作者
建议你重新新建一个工程,然后贴上去,警告不影响编译结果的
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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