void updata_display_data_b(void unsigned bank) { unsigned char ibuf; //1s 更新一次显示状态 if(tim_data.no_flash_counter<talto_timer_data) { tim_data.no_flash_counter++; } else { tim_data.no_flash_counter=0; } //10ms更新一下显示缓存// if((tim_data.no_flash_counter%10)==0) { if((bank&0x04)==0x04) { ibuf=0; }哪里错了
时间: 2023-12-10 18:41:31 浏览: 66
浅谈c++ 字符类型总结区别wchar_t,char,WCHAR
5星 · 资源好评率100%
这段代码中,有一个未关闭的注释符号 `//`,导致后面的代码被注释掉了。另外,`void` 后面应该是函数名,而不是参数类型。修改后的代码如下:
```C
void updata_display_data_b(unsigned char bank) {
unsigned char ibuf;
// 1s 更新一次显示状态
if (tim_data.no_flash_counter < talto_timer_data) {
tim_data.no_flash_counter++;
} else {
tim_data.no_flash_counter = 0;
}
// 10ms 更新一下显示缓存
if ((tim_data.no_flash_counter % 10) == 0) {
if ((bank & 0x04) == 0x04) {
ibuf = 0;
}
// 这里还可以继续添加其他分支的代码
}
}
```
请注意,在 C 语言中,函数名后面要加上小括号,表示调用该函数。同时,注释符号 `//` 只能用于单行注释,多行注释需要使用 `/* */`。
阅读全文