请帮助解决这个问题,我在这里遇到的错误是'{'附近的语法,因为我在 DAC_table 附近声明了 unsigned char 我得到了一个错误,所以在错误的函数之外定义......我没有发布我的完整代码在这里...在这部分代码中我遇到了问题..
unsigned char DAC_table[16];
unsigned char *ptr2tbl;
void fnSelectVoltage(void)
{
line_display(1, "Volt Sel");
sprintf(line_buf," %d V",(unsigned int)*ptr2tbl);
line_display(2, line_buf);
DAC_table[16] = ( 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F);
*ptr2tbl = &DAC_table;
while (START_KEY)
{
if (!UP_KEY)
{
wait_for_any_key_counter_0 = 0;
for (i = 0; i<15; i++)
{
P2 = *ptr2tbl++;
// delay_ms(1000);
}
}
else if(!DOWN_KEY)
{
wait_for_any_key_counter_0 = 0;
for (i = 0; i<15; i++)
{
P2 = *ptr2tbl++;
// delay_ms(1000);
}
}
}
}