请帮忙.我的程序只运行一次while循环:(
我不知道问题是什么.我在python中编写了同样的东西,并且在那里工作得很好.
我是C的初学者,我正在使用Atmel的AtMega8微处理器.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void) {
DDRD = 0xFF;
int world[9];
int nextworld[9];
//from 1 to 8
//some random start values
world[1] = 1;
world[2] = 1;
world[3] = 1;
world[6] = 1;
world[7] = 1;
world[8] = 1;
for (int i = 0; i < 9; i++) {
nextworld[i] = world[i];
}
int binworld = 0;
int tiles = 0;
//=============================
if (world[1] == 1) {
binworld = binworld + 128;
} …Run Code Online (Sandbox Code Playgroud)