找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2405|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

c(10): error C231: 'PWM': redefinition單片機(jī)編譯報(bào)錯(cuò)怎么解決?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1028987 發(fā)表于 2022-5-28 15:19 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#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_();
    }
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:883242 發(fā)表于 2022-5-28 17:07 | 只看該作者
sbit PWM=P3^7;
void de1ay(uint);
int PWM= 900;

這么明顯的自相矛盾都看不出來(lái)?
回復(fù)

使用道具 舉報(bào)

板凳
ID:1031095 發(fā)表于 2022-5-30 22:24 | 只看該作者
你的PWM不是3.7腳嗎?為什么又要定義一個(gè)900
回復(fù)

使用道具 舉報(bào)

地板
ID:1049551 發(fā)表于 2022-10-28 14:23 來(lái)自觸屏版 | 只看該作者
所以最后的代碼是什么樣的?
回復(fù)

使用道具 舉報(bào)

5#
ID:1049551 發(fā)表于 2022-10-28 14:24 來(lái)自觸屏版 | 只看該作者
heiheihei_1 發(fā)表于 2022-5-30 22:24
你的PWM不是3.7腳嗎?為什么又要定義一個(gè)900

那怎么改呀?
回復(fù)

使用道具 舉報(bào)

6#
ID:1058056 發(fā)表于 2022-12-17 20:24 來(lái)自觸屏版 | 只看該作者
請(qǐng)問最后怎么改的 急求
回復(fù)

使用道具 舉報(bào)

7#
ID:513507 發(fā)表于 2022-12-27 18:08 | 只看該作者
mian后的函數(shù)void delay(unit j),要聲明才能調(diào)用
回復(fù)

使用道具 舉報(bào)

8#
ID:513507 發(fā)表于 2022-12-27 18:10 | 只看該作者
函數(shù)void delay(unit j)置于main之前,或者前面聲明
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表