我在 AVR Studio V4 中有一个程序,代码如下:
#include <avr/pgmspace.h>
void nlcd_Putc(unsigned char c)
{
unsigned char i;
if (c>127) c=c-64;
for (i = 0; i < 5; i++ )
{
nlcd_SendByte(DATA_LCD_MODE,pgm_read_byte(&(nlcd_Font[c-32][i])));
}
nlcd_SendByte(DATA_LCD_MODE,0x00);
}
因此,当我想在 MiKroC for AVR 中运行此代码时,我收到以下错误:
128 324 表达式 MyProject.c 中未声明的标识符“pgm_read_byte”
我应该将标头添加avr/pgmspace.h
到 MiKroc For AVR,还是 Mikroc For AVR 中的等效标头avr/pgmspace.h
?
非常感谢。