主体程序部分
u32 i=0; //初始化i值为0
int main(void)
{
vu8 key=0;
delay_init();
KEY_Init();
while(1)
{
key=KEY_Scan(0); //按键
if(key)
{ if (KEY0_PRES) //选择按键0为控制键
i=i+1000000; //if循环,每按一次键0,i加1000000
AD9854_Init();
AD9854_SetSine(i,4095); //i为频率,4095为幅值的sin函数
if (i>40000000)
i=0; //频率大于40Mhz置0
}else delay_ms(10); //时延为10ms
}
}