我正忙于使用 SourceBoost IDE 编写一些 PIC 代码,并且我已经在以下问题上停留了一段时间。
我正在尝试将整数拆分为数字,以便可以将其发送到 7seg 显示器,但是以下代码中不断出现以下错误:
错误:
D:\University\Project\PIC_Code.c(81:24): error: failed to generate expression
D:\University\Project\PIC_Code.c(81:24): error: invalid operand '%'
D:\University\Project\PIC_Code.c(81:19): error: failed to generate expression
D:\University\Project\PIC_Code.c(84:11): error: failed to generate expression
D:\University\Project\PIC_Code.c(84:11): error: invalid operand '/'
D:\University\Project\PIC_Code.c(84:6): error: failed to generate expression
变量声明:
int numM;
int numH;
int minutes =0;
int seconds =0;
问题中的功能
void update_clock(void){
numM = minutes;
numH = hours;
int i=0;
int j=0;
while(numM){
digits_minutes[i]=numM%10;
i++;
numM=numM/10;
}
for(j=i; j<2; j++) digits_minutes=0;
}
有任何想法吗?