中有
typedef
enum
IOPDATA寄存器对应的地址为0x3FF5008,我们可以用宏形象地定义IOPDATA:
#define
有了这个定义,我们执行下面的循环就可以使CPU一直等待该按钮被按下:
while
;
if
for
;
#define
这
在IOPDATA
enum
假设变量b用来控制这7段显示器的每一段显示,并且b的值已经你想要设置值(准备用来显示哪几段和熄灭哪几段,其它无关的位均为0)。那么你想要改变设置新的显示方式的操作就是:
IOPDATA
但是这种赋值可能会改变第10到16位之外的其它位,这是我们不期望的。所以,采用下面的方法更好:
IOPDATA
1),所以我们可以用下面的函数达到目的:
void
{
IOPDATA
IOPDATA
}
volatile
void
{
register
temp
temp
IOPDATA
}
void
{
IOPDATA
}