u8 KEY_Scan(u8 mode)
{
}
请问这程序是什么意思,是定义变量还是怎么样?为什么C语言这么抽象的?
首先:u8其实为
#define u8 unsigned char //用u8代替unsigned char(无符号8位二进制数)
其次 KEY_Scan 为函数名;
接下来 (u8 mode) 为参数;
所以,该程序为一个函数
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-06-13
char
a;指的是a是一个放在RAM里的可以改变的变量。
char
code
a;指的是a是一个放在ROM里的不可以改变的变量。
如果你的单片机是C51系列的,你知道的C51提供的RAM少得可怜,只有256字节,有时候为了节约RAM可以在编程的时候把a的值给计算好并赋值并将其存储在ROM区,但是这样做会牺牲一些读取时间。
希望对你有帮助
a;指的是a是一个放在RAM里的可以改变的变量。
char
code
a;指的是a是一个放在ROM里的不可以改变的变量。
如果你的单片机是C51系列的,你知道的C51提供的RAM少得可怜,只有256字节,有时候为了节约RAM可以在编程的时候把a的值给计算好并赋值并将其存储在ROM区,但是这样做会牺牲一些读取时间。
希望对你有帮助
第2个回答 2015-12-03
这是一个函数名,是负责按键扫描的。 mode 是扫描的模式,你没有里面的代码,无法给你解释这个mode是做什么的。
该函数返回值应该就是哪个按键被按下了
u8 是unsigned char 型
该函数返回值应该就是哪个按键被按下了
u8 是unsigned char 型