void main(void) {
int i=0;
WDTCN = 0xde; // Disable watchdog timer WDTCN = 0xad;
Init();
LCD_Init (); //液晶屏初始化 KeyPort_Init (); //键盘初始化 EA = 1;
Clear_LCD_all();
sps_0=0; sps_1=0; DAC0=0; count=0; while(1) {
for(i=0;i<30000;i++); for(i=0;i<30000;i++); KeyPressedHandler (); for(i=0;i<30000;i++); for(i=0;i<30000;i++); if(sps_0==0) LCD_DispStrAt (\带宽为5MHz \ } }
void KeyPressedHandler () {
unsigned char i=0; unsigned int i_delay=0; switch (KeyScan ()) { case 1: sps_0=1; LCD_ClearScreen(); LCD_DispStrAt (\带宽为10MHz\ break; case 2: sps_0=0; LCD_ClearScreen(); LCD_DispStrAt (\带宽为5MHz\ break;
12
case 3: sps_1=0; LCD_ClearScreen(); if(count<12) { count++; DAC0=sample[count]^0x8000; LCD_DispNumberAt(count, 2, 1); LCD_DispFloatNumberAt(sample1[count], 3, 2, 4);
} else { count=0; DAC0=0; LCD_ClearScreen(); } break; case 4: sps_1=1; LCD_ClearScreen(); DAC0=3339^0x8000; LCD_DispStrAt (\手动\ LCD_DispFloatNumberAt(2.000, 3, 2, 4); break; case 5: LCD_DispStrAt (\ break; case 6: LCD_DispStrAt (\ break; case 7: LCD_DispStrAt (\ break; case 8: LCD_DispStrAt (\ break; case 9: LCD_DispStrAt (\ break; case 10: LCD_DispStrAt (\ break; case 11:
13
}
}
LCD_DispStrAt (\ break; case 12: LCD_DispStrAt (\ break; case 13: LCD_DispStrAt (\ break; case 14: LCD_DispStrAt (\ break; case 15: LCD_DispStrAt (\ break; case 16: LCD_DispStrAt (\ break; default: break;
14