我正在编写一个 C 程序来使用 pic16f887 生成斐波那契数直到 255(作为 8 位值)。我尝试从 STATUS 检查进位位,即位 0 (LSB)(我检查了数据表),但始终为 0。
#include <htc.h>
#define N 20
unsigned char i@0x20;
unsigned char v[N]@0x30;
void main(void)
{
v[0] = 0;
v[1] = 1;
i = 2;
while(1)
{
v[i] = v[i-1] + v[i-2];
if(STATUS &0b00000001)
goto end;
i++;
}
end:
asm("NOP");
}