標(biāo)題: c(10): error C231: 'PWM': redefinition單片機(jī)編譯報(bào)錯(cuò)怎么解決? [打印本頁(yè)]

作者: JinMagic    時(shí)間: 2022-5-28 15:19
標(biāo)題: c(10): error C231: 'PWM': redefinition單片機(jī)編譯報(bào)錯(cuò)怎么解決?
#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    時(shí)間: 2022-5-28 17:07
sbit PWM=P3^7;
void de1ay(uint);
int PWM= 900;

這么明顯的自相矛盾都看不出來(lái)?
作者: heiheihei_1    時(shí)間: 2022-5-30 22:24
你的PWM不是3.7腳嗎?為什么又要定義一個(gè)900
作者: 158946    時(shí)間: 2022-10-28 14:23
所以最后的代碼是什么樣的?
作者: 158946    時(shí)間: 2022-10-28 14:24
heiheihei_1 發(fā)表于 2022-5-30 22:24
你的PWM不是3.7腳嗎?為什么又要定義一個(gè)900

那怎么改呀?
作者: syx102    時(shí)間: 2022-12-17 20:24
請(qǐng)問最后怎么改的 急求
作者: laohu_zz    時(shí)間: 2022-12-27 18:08
mian后的函數(shù)void delay(unit j),要聲明才能調(diào)用
作者: laohu_zz    時(shí)間: 2022-12-27 18:10
函數(shù)void delay(unit j)置于main之前,或者前面聲明




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1