C51中code的作用
时间: 2024-02-18 09:00:56 浏览: 152
c51实现单片机的中文输入法
在C51中,code 关键字用于定义存储在程序存储器(ROM)中的常量、函数、变量等。使用 code 关键字定义的变量、函数等会被编译器放在程序存储器(ROM)中,程序运行时只能读取不能写入,但是可以调用函数或者使用变量的值。
code 关键字的作用主要有两个:
1. 存储常量:使用 code 关键字定义的常量会被编译器放在程序存储器(ROM)中,程序运行时只能读取不能修改。这种方式适用于程序中需要使用的常量比较大或者需要在程序中频繁使用的常量,例如常量数组、字符串等。
```
code unsigned char arr[] = {1, 2, 3, 4, 5};
```
2. 存储函数:使用 code 关键字定义的函数会被编译器放在程序存储器(ROM)中,程序运行时可以调用函数但是不能修改函数的代码。这种方式适用于程序中需要频繁调用的函数或者代码比较大的函数。
```
code void func() {
// 代码
}
```
阅读全文