C51编程总结-单片机的奇怪知识2(Keil 编译器报错)

发布者:温馨如家最新更新时间:2022-06-21 来源: eefocus关键字:C51  编程总结  单片机  Keil 手机看文章 扫描二维码
随时随地手机看文章

1:在C51 Keil 编译出现以下错误,error C249: 'DATA': SEGMENT TOO LARGE,


 error C249: 'DATA': SEGMENT TOO LARGE


解决办法:设置如下 

2:在C51 Keil 编译出现警告:UNRESOLVED EXTERNAL SYMBOL


*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL

    SYMBOL:  _DS1302_WRITE

    MODULE:  .outputds1302.obj (DS1302)

    ADDRESS: 0A16H

Program Size: data=9.0 xdata=379 code=3951

creating hex file from ".output51pro"...

".output51pro" - 0 Error(s), 29 Warning(s).


从上面输出信息看,已经生成新的hex。但是不能忽略UNRESOLVED EXTERNAL SYMBOL警告,因为该警告时找不到DS1302_Write入口,下载该Hex进入单片机导致单片机运行错误.


编译没有错,仅仅是警告是由于具有该函数的定义,但是没有该函数的实体。


3:在C51 Keil 编译出现以下警告: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS


*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS

SEGMENT: ?PR?LEDFLOW?LED

LEDFLOW函数被忽略,由于该函数在main函数执行的过程中没有被调用。

关键字:C51  编程总结  单片机  Keil 引用地址:C51编程总结-单片机的奇怪知识2(Keil 编译器报错)

上一篇:C51编程13-中断篇(外部中断)
下一篇:C51编程总结-单片机的奇怪知识1(IC输入输出电压)

推荐阅读最新更新时间:2024-11-16 23:45

基于微控制器的植株杆径变差测量系统设计
  从植物生理角度讲,植物器官(茎、叶、果实等)体积的微变化动态与其体内的水分状况有关,当根系吸水充足时茎杆微膨胀,水分亏缺时茎杆微收缩。国外已有用茎杆直径的变化反映植株体内的水分和缺水状况的仪表。但其成本较高,为此本项研究主要研制基于微控器的植物茎杆变差测的测定系统。植株茎杆的直径是在微米级变化的,因而必须用精密的测量仪器才能测出其变化。   电感测微仪是一种广泛应用于精密机械制造业、晶体管和集成电路制造业以及国防、科研、计量部门的能够测量微小尺寸变化的精密测量仪器,它由主体和测头两部分组成,配上相应的测量装置(例如测量台架等),能够完成各种精密测量。因此,配以合适的台架它也可以完成对植株杆径的测量。在通过微控器对测量的数据进
[单片机]
基于<font color='red'>微控制器</font>的植株杆径变差测量系统设计
基于51单片机的天气温度报警系统
基于AT89C51的天气温度报警系统,采用Protues仿真。 元件: DS1302时钟芯片 DS18B20温度传感器 LM016L(1602)液晶 AT89C51 单片机 LED灯若干 蜂鸣器一只 用于 报警 本人不写这个报警程序了 其实挺简单的 我只贴出部分主要的代码 完整源代码请到: http://blog.sina.com.cn/u/2311964960 (内附图片) 或直接下载: LSD.c (7.4 KB, 下载次数: 72) /*初始化DS18B20*/ void Init_DS18B20() { //初始化DS18B20必须先给DS18B20一个复位脉冲,接收到复位脉冲后
[单片机]
基于51<font color='red'>单片机</font>的天气温度报警系统
基于单片机的电子导游MP3设计
引言 MP3播放器近年来发展很快,目前已有大量产品面世。旅游这个新兴行业近年来得到了蓬勃发展,电子导游与人工导游相比,能避免由于导游个人因素带来的服务质量的不稳定性,为游客提供更加全面客观的服务。 电子导游系统是将专业导游对珍贵文物、旅游景点的介绍进行录音,并转换为MP3格式文件,以减小数据的存储量,按景点分割成不同的文件,通过USB接口下载到MP3中,然后通过红外自动或人工手动选择播放、收听各个文物、景点的介绍。 电子导游系统包括微机、电子导游、选曲控制器三个部分。微机用于对旅游景点的资料录入、存储、编辑和格式转换,为电子导游提供足够的原始素材。 选曲控制器安装在各个文物展台、旅游景点,定时发射景点编码信号。电子导游接收到景
[单片机]
看完就懂!单片机编程入门之基本思路和写法
学习单片机最主要的是学习写程序的方法,程序的功能千变万化,是学不完的,只有掌握了一定方法,才能用这种方法去写新的程序。 以c语言写的单片机程序为例,程序总是从main程序开始,然后顺序执行到main结束。由此可知,程序必须包含而且只能包含一个main程序,也就是常说的主程序。 main() { 主程序的内容。。。。。。 } 实际使用中还需要在main程序中建立一个主循环体while 或者do while,主循环体可以是死循环,也可以是条件循环,如下: main()2 I- l5 q. e, B t4 i) ~9 H: U { r h7 F) J5 G$ C5 C while(1)
[单片机]
单片机二次表的软硬件设计
秤的二次表原理图如图3 所示(不包括电源部分) ,是用8031 单片机为CPU 来设计的。重量和速度的电流信号经多路选通器4051 选通分别进入I/ V 网络中,转变成0. 4~2 V 的电压信号,输入A/ D5G14433中。8031 的P2. 4 、P2. 5 口作为4051 的选通信号,A/ D被当作CPU 的外部数据存储器的一个单元, 用MOVXA , @Ri 指令将A/ D 数据从P0 读入。因运行程序较小,只用了一片2716EPROM ,且其地址线只用了P0. 0 - P0. 7 ,当8031 读2716 的数据时,8D 锁存器373 锁存2716 的地址。此外P0 口还轮流输出瞬时流量值至发光8 段数码管(包括小
[工业控制]
<font color='red'>单片机</font>二次表的软硬件设计
单片机系统可靠性技术及发展
随着半导体技术的飞速发展,单片机本身的设计中不断采用了一些新的抗干扰技术,使单片机的可靠性不断提高。除选择抗干扰能力强的单片机外,单片机系统中其它辅助元器件的可靠性也至关重要,一些抑制干扰的元器件的使用有助于提高系统的可靠性。此外,单片机系统在电路设计、印制电路板的设计、布线与制造工艺、系统安装时有无良好的接地等,都直接影响应用系统的可靠性。   单片机自身的抗干扰措施   为提高单片机本身的可靠性。近年来单片机的制造商在单片机设计上采取了一系列措施以期提高可靠性。这些技术主要体现在以下几方面。   1.降低外时钟频率   外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,使电
[单片机]
PIC单片机配置字Configuration Bits使用经验
1.PIC16F1518单片机在其存储器0x8007和0x8008地址有2个配置寄存器,用来配置整个芯片的功能。 配置寄存器跟特殊寄存器(配置外设)的区别在于,配置寄存器在程序烧录的时候一次性完成,程序中无法再修改其内容。 配置的方式主要有: (1)程序中通过特殊指令配置:在C语言程序里加入 __CONGFIG(bits);(其中bit是配置信息,config前的下划线还是两条,如:__CONFIG(WRT_OFF & VCAPEN_OFF & STVREN_ON & BORV_LO & LPBOR_OFF & LVP_OFF);注意有个分号“;” 其中WRT_OFF ,VCAPEN_OFF是在pic16F1518头
[单片机]
PIC<font color='red'>单片机</font>配置字Configuration Bits使用经验
飞思卡尔S08微控制器再添新丁
  飞思卡尔进一步扩大了其低端8位HCS08微控制器(MCU)系列。QA4 和 QA2 MCU分别具有4KB/2KB的闪存和256B/160B的RAM,提供一个进入飞思卡尔S08系列的切入点。QA4/QA2器件适合于从电机控制到便携式保健的通用消费和工业应用。   当设计人员需要扩展功能时,QA4/QA2器件在飞思卡尔MCU系列内提供支持环境和兼容管脚的移植。 MC9S08QA4的产品特征: • 4KB闪存 • 256B RAM • S08 8位 CPU @ 20MHz • 1.8V至3.3V的电压范围 • 基于闪存的 EEPROM • 4 个通用的 I/O (GPIO), 和1个仅输入I/O 和 1个仅输出I/O
[新品]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved