gpt4 book ai didi

c - PIC16f877a 构建失败

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:48 24 4
gpt4 key购买 nike

我能够在我的桌面或另一台 PC 上成功编译下面的程序。但是,我无法在笔记本电脑上编译此代码。我尝试重新安装与我在桌面上安装的版本相同的软件。它给了我同样的错误,但将使用下面标记为“普通 LED 程序”的代码进行编译。我该如何解决这个问题?

编译失败的程序:

#include<pic.h>
__CONFIG(0x3F3A);

main()
{
TRISB=0;
PORTB=0;

PSA=0;
PS2=0;
PS1=0;
PS0=0;
TMR0=6;
T0CS=0;
T0SE=0;
TMR0IE=1;

int count=0;

while(1)
{
if(TMR0IF==1)
{
TMR0IF=0;

count=count++;
if(count==2000)
{
RB0=~RB0;
count=0;
}
}
}
}

警告错误:

enter image description here

普通LED程序(编译成功):

#include <pic.h>
__CONFIG(0x3F38);
main()
{
TRISB=0;
PORTB=0;
while(1)
{
PORTB=0x01;
}
}

最佳答案

看起来这个编译器不支持C99代码,特别是在 block 中间声明变量。将 count 声明移动到 main block 的开头,如下所示:

main()
{
int count = 0;

TRISB = 0;

...
}

关于c - PIC16f877a 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23968242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com