错误提示 AD.C(23): error C141: syntax error near 'void'
程序如下#include<stc12c5a60s2.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char uchar result; uint AD_get() { ADC_CONTR=0xe8; _nop_(); _nop_(); _nop_(); _nop_(); while(!(ADC_CONTR&0x10)); ADC_CONTR&=0xef; result=ADC_RES ; return result; } void delay(unsigned int a) { uint i; while (--a!=0) for(i=600;i>0;i--); void AD_init() { P1ASF=0x01; ADC_RES=0; ADC_RESL=0; ADC_CONTR=0x80; delay(5); } void PCA_init() { CCON = 0; CL = 0; CH = 0; CMOD = 0x08; CCAPM0 = 0x42; CR = 1; void main() { AD_init(); PCA_init(); while(1) AD_get(); CCAP0H = CCAP0L =result ;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
(2)void delay(unsigned int a)函数,void PCA_init()函数与void main()函数末尾少"}".
一周热门 更多>