新手上路
- 积分
- 35
- 金钱
- 35
- 注册时间
- 2021-9-2
- 在线时间
- 6 小时
|
5金钱
void concentration(void)
{
char c;
c = Dev.QeU;
sprintf((char*)&Data[0],"%ld",c); //为啥每次执行到这里就卡住了
u8 i;
char Str1[10];
for(i = 0;i < 4;i ++) // 只有开机后执行了一次,再就不执行了,为啥??,,,
{
sprintf(Str1,"%04x",Data[i]);
strcat((char*)Data1,Str1);
}
memcpy(&Data2[44],Data1,8);
}
Data 和 Data1 和 Data2 分别是三个数组,Dev.QeU这个变量可以正常动态输出,但是,,Data1,Data2永远只输出开机后的一组数,不会随着Dev.QeU变化而变化,
这个for循环为啥只执行一次?求帮助。我应该怎么改,能使得数组1.2能动态更新。
|
|