标题:
c(10): error C231: 'PWM': redefinition单片机编译报错怎么解决?
[打印本页]
作者:
JinMagic
时间:
2022-5-28 15:19
标题:
c(10): error C231: 'PWM': redefinition单片机编译报错怎么解决?
#include"reg51.h"
#include"intrins.h"
#define uchar unsigned char
#define uint unsigned int
sbit INC=P3^4;
sbit DEC=P3^5;
sbit DIR=P3^6;
sbit PWM=P3^7;
void de1ay(uint);
int PWM= 900;
void main (void)
{
DIR=1;
while(1)
{
if(!INC)
PWM=PWM>0?PWM-1:0;
if(!DEC)
PWM=PWM<1000?PWM+1:1000;
PWM=1;
delay(PWM);
PWM=0;
delay(1000-PWM);
}
}
void delay(unit j)
{
for(;j>0;j--)
{
_nop_();
}
}
作者:
Hephaestus
时间:
2022-5-28 17:07
sbit PWM=P3^7;
void de1ay(uint);
int PWM= 900;
这么明显的自相矛盾都看不出来?
作者:
heiheihei_1
时间:
2022-5-30 22:24
你的PWM不是3.7脚吗?为什么又要定义一个900
作者:
158946
时间:
2022-10-28 14:23
所以最后的代码是什么样的?
作者:
158946
时间:
2022-10-28 14:24
heiheihei_1 发表于 2022-5-30 22:24
你的PWM不是3.7脚吗?为什么又要定义一个900
那怎么改呀?
作者:
syx102
时间:
2022-12-17 20:24
请问最后怎么改的 急求
作者:
laohu_zz
时间:
2022-12-27 18:08
mian后的函数void delay(unit j),要声明才能调用
作者:
laohu_zz
时间:
2022-12-27 18:10
函数void delay(unit j)置于main之前,或者前面声明
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1