单片机/MCU论坛
直播中

张娟

8年用户 2248经验值
私信 关注
[问答]

电子琴播放器这两个程序同时占用了函数,如何使他们都能赋值不冲突?

小白求助:电子琴播放器,这两个程序同时占用了函数,如何使他们都能赋值,不冲突
void delay  (unsigned char m)//控制频率延时      
   {
    unsigned i=3*m;
while(--i);   
}   
void delay(u16 i)
    {
         while(i--);
}

回帖(1)

连比斐

2023-9-28 11:30:33
在C语言中,同一个文件下这样肯定不能通过编译,会提示重复定义的。
如果是不同文件中,是有可能通过编译的。


对此一般处理是改名,因为你的这2个函数的参数性质不同,所以可以分别改为
void delayU8(unsigned char M)
void delayU16(u16 i)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分