找回密码
 立即注册
查看: 64|回复: 5

PCON invalid base address

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2026-07-04 17:55:09

38

主题

201

回帖

953

积分

高级会员

积分
953
发表于 2026-6-26 15:48:58 | 显示全部楼层 |阅读模式

C51 COMPILER V9.01 - SN: D1DZC-W07EXC
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
*** ERROR C146 IN LINE 23 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 24 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 25 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 26 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 27 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 28 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 29 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 30 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'PCON': invalid base address
*** ERROR C146 IN LINE 43 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'TMOD': invalid base address
*** ERROR C146 IN LINE 44 OF J:/AI8051/27-MULTI-TASK/BUILDLIB\..\SOURCES\INC\AI8051U.H: 'TMOD': invalid base address   
AI8051 的头文件 c51就编不过 啊。 真的支持吗?

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:712
  • 最近打卡:2026-07-03 09:07:06
已绑定手机

50

主题

2691

回帖

9338

积分

论坛元老

积分
9338
发表于 2026-6-26 16:41:10 | 显示全部楼层
AI8051U实验箱例程包里面8bit模式的例子使用C51编译器
用例程包里面的例子试试:https://www.stcai.com/syx
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2026-07-05 12:28:34

83

主题

7889

回帖

1万

积分

超级版主

积分
16831
发表于 2026-6-26 17:46:27 | 显示全部楼层
C51,PCON不支持位寻址,使用C251吧。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:112
  • 最近打卡:2026-07-04 17:55:09

38

主题

201

回帖

953

积分

高级会员

积分
953
发表于 2026-6-26 19:44:40 | 显示全部楼层
感谢楼上两位的热心回复。  原因如下:

C251 的 AI8051U.h  内容 和  C51的AI8051U.h 内容是不一样的。

+++++  C251 的 AI8051U.h  内容 +++++++++
sfr         PCON        =           0x87;
    sbit    SMOD        =           PCON^7;
    sbit    SMOD0       =           PCON^6;
    sbit    LVDF        =           PCON^5;
    sbit    POF         =           PCON^4;
    sbit    GF1         =           PCON^3;
    sbit    GF0         =           PCON^2;
    sbit    PD          =           PCON^1;
    sbit    IDL         =           PCON^0;               
---------  C251 的 AI8051U.h  内容 ---------

+++++  C51 的 AI8051U.h  内容 +++++++++
    #define SMOD                    0x80
    #define SMOD0                   0x40
    #define LVDF                    0x20
    #define POF                     0x10
    #define GF1                     0x08
    #define GF0                     0x04
    #define PD                      0x02
    #define IDL                     0x01
---------  C51 的 AI8051U.h  内容 ---------

点评

C51,PCON不支持位寻址,C251支持。  详情 回复 发表于 2026-6-26 22:08
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2026-07-05 12:28:34

83

主题

7889

回帖

1万

积分

超级版主

积分
16831
发表于 2026-6-26 22:08:04 | 显示全部楼层
xie2*** 发表于 2026-6-26 19:44
感谢楼上两位的热心回复。  原因如下:

C251 的 AI8051U.h  内容 和  C51的AI8051U.h 内容是不一样的。

C51,PCON不支持位寻址,C251支持。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-07-04 00:01:55
已绑定手机

66

主题

808

回帖

3037

积分

论坛元老

DIY玩家

积分
3037
发表于 2026-6-27 21:49:25 | 显示全部楼层
梁*** 发表于 2026-6-26 22:08
C51,PCON不支持位寻址,C251支持。

为操作方便
251在这方面限制少
支持更多寄存器位操作
永怀这学徒心
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 14:06 , Processed in 0.071781 second(s), 66 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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