c语言错误c237,error c237:function already has a body单片机程序编译错误

  • Post author:
  • Post category:其他

程序是找别的大佬借鉴的想实现的功能是先超声波测距离 然后距离小于10或者大于100时候pwm调占空比为0 距离在10到20时减少占空比 20到30时占空比不变 30到100时占空比增加

问题如图

4b6180da312b6fe159f6de66e5269030.png

0231ebf5b7354e99253670ec9a778100.png

error c237:function already has a body

单片机源程序如下:

#include

#include

#define uint unsigned int

#define uchar unsigned char

sbit rs=P2^0;            //1602的数据/指令选择控制线

sbit rw=P2^1;           //1602的读写控制线

sbit en=P2^2;          //1602的使能控制线

sbit trig=P2^5;      //超声波测距模块Trig

sbit echo=P3^2;     //超声波测距模块Echo

bit flag1;         //触发信号标志位//

uchar count;           //中断累加变量

long int distance;    //测量