void displayString(int isDraw, float val, char* stringArray[], int x, int y) { (isDraw ? LCD_DisString_Not(x, y, stringArray[(int)val]) : LCD_DisString(x, y, stringArray[(int)val])); } const char gcszOnOff[][NEW_DEF_LEN] = {// 投入退出 { "退出" }, { "投入" } }; displayString(isDraw, val, (char **)gcszOnOff, (i % 9) + 1, 20); 这样调用为什么执行卡死
时间: 2024-04-27 17:24:58 浏览: 64
1602-LCD-display-string.zip_ATmega16 1602LCD_LCD_DisplayString_l
5星 · 资源好评率100%
这段代码存在多个变量未定义或未赋值,无法判断具体原因。你需要检查这些变量的定义和赋值是否正确,例如 isDraw, val, stringArray 等。同时,也需要检查其他相关代码是否存在问题,例如函数调用的参数是否正确等。建议你先逐行检查代码,找到问题所在。如果问题仍无法解决,可以提供更多代码信息或者具体错误提示,以便更好地帮助你解决问题。
阅读全文