⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keil c51软件包中的通用文件.txt

📁 个人收藏的14篇有关KEIL C51语言编程的使用要点。 目录: C51变量或数据类型 C51 怎样将1个子程序段定位在1个固定的地址位置 C51存储模式 C语言下的单片机软件抗
💻 TXT
字号:
Keil C51软件包中的通用文件 

--------------------------------------------------------------------------------
 
( 时间: 2004-10-13 15:36:00  发布: admin  点击:1 ) 
 
    

Keil C51软件包中的通用文件



  在C51\LIB目录下有几个C源文件,这几个C源文件有非常重要的作用,对它们稍事修改,就可以用在自己的专用系统中。



1. 动态内存分配



init_mem.C、calloc.c、malloc.c、realloc.c



2. C51启动文件STARTUP.A51



启动文件STARTUP.A51中包含目标板启动代码,可在每个project中加入这个文件,只要复位,则该文件立即执行,其功能包括:



l定义内部RAM大小、外部RAM大小、可重入堆栈位置



l清除内部、外部或者以此页为单元的外部存储器



l按存储模式初使化重入堆栈及堆栈指针



l初始化8051硬件堆栈指针



l向main( )函数交权



开发人员可修改相关数据从而对系统初始化。本系统中应设置:



    CSEG    AT 0f000H



3. 标准输入输出文件



putchar.c是一个低级字符输出子程,开发人员可修改后应用到自己的硬件系统上,例如向CLD或LEN输出字符。缺省:putchar.c是向串口输出一个字符XON|XOFF是流控标志,换行符“\*n”自动转化为回车/换行“\r\n”。



getkey函数是一个低级字符输入子程,该程序可用到自己硬件系统,如矩阵键盘输入中,缺省时通过串口输入字符。



4. 其它文件



还包括对Watch-Dog有独特功能的INIT.A51函数以及对8×C751适用的函数,可参考源代码。

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -