特殊寄存器
编程器上总共设有64个允许用户访问的16bit寄存器,对应地址为R00
~R3F
。
我们可以通过带有寄存器操作的指令进行读写访问。
tip
在运行期间,部分寄存器会被系统用来存储某些特定的变量或数值。
例如,在模拟输入模块开启时
R24
~R27
分别用来存储模拟信号输入通道AIN0
~AIN3
所读取的数值;R31
~R33
则用来存储颜色传感器所检测到的R、G、B三种颜色分量值等。
note
所有寄存器的数值都可以在辅助屏第4~7页实时查看。
索引
R00
~R0F
寄存器 | 功能 |
---|---|
R00 | 比较寄存器 |
R01 ~R0F | 普通寄存器 |
R10
~R1F
寄存器 | 功能 |
---|---|
R10 ~R1F | 普通寄存器 |
R20
~R2F
寄存器 | 功能 |
---|---|
R20 ~R21 | 普通寄存器 |
R22 | 数字输入管脚状态 |
R23 | 倒计时置位 |
R24 | 模拟输入AIN0 |
R25 | 模拟输入AIN1 |
R26 | 模拟输入AIN2 |
R27 | 模拟输入AIN3 |
R28 | 功能激活开关 |
R29 ~R2B | 加速度计X、Y、Z轴向数值 |
R2C ~R2E | 陀螺仪X、Y、Z轴向数值 |
R2F | 温度值 |
R30
~R3F
寄存器 | 功能 |
---|---|
R30 | 湿度值 |
R31 ~R33 | 颜色识别传感器R、G、B分量 |
R34 ~R37 | 系统保留 |
R38 ~R3A | 年、月、日 |
R3B | 星期 |
R3C ~R3E | 时、分、秒 |
R3F | 按钮状态 |