gpt4 book ai didi

c - 程序未显示正确的输出 - MPLAB X IDE

转载 作者:行者123 更新时间:2023-11-30 19:29:04 24 4
gpt4 key购买 nike

我开发了这个程序,该程序应该在 LCD 的顶行显示 1-99 之间的所有奇数,每次迭代之间有 0.5 秒的延迟。

但是,当我运行下面的代码时,我的输出只是“13”然后是“133”,我很困惑为什么会这样。

我的代码:

#define _XTAL_FREQ 3276800
#include <xc.h>
#include "LCDdrive.h"

void main (void) {
unsigned int oddNumber = 1;
unsigned int nextNumber = 0;
unsigned short i;

LCD_initialise();
LCD_cursor(0,0);
LCD_display_value(oddNumber);

while (1) {
for (i = 0; i < 100; i++) {
nextNumber = oddNumber + 2;

LCD_cursor(1,0);
LCD_display_value(nextNumber);
__delay_ms(500);
LCD_display_value(nextNumber);
__delay_ms(500);
}
}
}

最佳答案

程序确实做了它应该做的事情:

尝试这样的事情:

#define _XTAL_FREQ 3276800
#include <xc.h>
#include "LCDdrive.h"

void main (void) {
unsigned int nextNumber = 0;
unsigned short i;

LCD_initialise();
LCD_cursor(0,0);
LCD_display_value(oddNumber);

while (1) {

for (i = 0; i < 50; i++) {
nextNumber = nextNumber + 2;
LCD_cursor(1,0);
LCD_display_value(nextNumber);
__delay_ms(500);
}
}
}

关于c - 程序未显示正确的输出 - MPLAB X IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53318310/

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