1 240128 的程序 #include #include #include // // sfr16 DP = 0x82; // data pointer sfr16 TMR3RL = 0x92; // Timer3 reload value sfr16 TMR3 = 0x94; // Timer3 counter sfr16 ADC0 = 0xbe; // ADC0 data sfr16 ADC0GT = 0xc4; // ADC0 greater than window sfr16 ADC0LT = 0xc6; // ADC0 less than window sfr16 RCAP2 = 0xca; // Timer2 capture/reload sfr16 T2 = 0xcc; // Timer2 sfr16 RCAP4 = 0xe4; // Timer4 capture/reload sfr16 T4 = 0xf4; // Timer4 sfr16 DAC0 = 0xd2; // DAC0 data sfr16 DAC1 = 0xd5; // DAC1 data // unsigned int ad_temp,dis_y=0; unsigned char ad_i=0; char tabc; unsigned char dis_i,dis_k=0; // unsigned char t_count,t_i; unsigned int t_timecount; bit t_flag; unsigned long t_y=0; // void SYSCLK_Init (void) { unsigned int i; // delay counter OSCXCN = 0x67; // start external oscillator with for (i=0;