文档介绍:嵌入式系统设计报告
院系:动力工程学院 专业:电气工程及其自动
化 教师:胡文斌 学号: 0708190232 姓名:
y--)
for(i=0; i<50000; i++);
}
void RunBeep(void)
{
rGPHDAT = rGPHDAT & BEEP_MASK; // BEEP = 0
DelayNS(5);
rGPHDAT = rGPHDAT | BEEP; // BEEP = 1
DelayNS(5);
}
void LED_DispAllOn(void)
{ rGPEDAT = rGPEDAT | (0x03<<11); rGPHDAT = rGPHDAT | (0x05<<4);
}
void LED_DispAllOff(void)
{
rGPE
DAT
=
rGPE
DAT
&
(~(0x
03<<1
1));
rGPHDAT = rGPHDAT & (~(0x05<<4));
}
void LED_DispNum(uint32 dat)
{
dat = dat & 0x0000000F; // 参数过滤
// 控制 LED4 LED3 显示(d3、d2 位)
if(dat & 0x08) rGPHDAT = rGPHDAT | (0x01<<6); else rGPHDAT = rGPHDAT &
(~(0x01<<6));
if(dat & 0x04) rGPHDAT = rGPHDAT | (0x01<<4);
else rGPHDAT = rGPHDAT & (~(0x01<<4));
// 控制 LED2、LED1 显示(d1、d0 位)
rGPEDAT = (rGPEDAT & (~(0x03<<11))) | ((dat&0x03) << 11); }{
int main(void)
int i;
// 初始化 I/O
rGPECON = (rGPECON& (~(0x0F<<22))) | (0x05<<22); // rGPECON[25:22]
=0101b,设置 GPE11 GPE12为G