单片机的程序,不明白这个错误在哪里,有大佬看得出来吗。。

2019-07-15 08:36发布

错误提示    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 ;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。