马老师,请教 C_AVR 中函数怎样读取FLASH 常量
马老师,以下是LED显示程序,调不好,请不吝赐教#define led_datas PORTA
#define led_control_ports PORTC
flash const uchar led_control_port[]={0b11111110,0bFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};//共阴极 数码管选通
flash const uchar led[]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};
//LED 笔画h 小数点
void led_one(uchar led_data,uchar led_port)
{
led_control_ports=led_control_port;
led_datas=led;
delayms(40);
}
老是调不通,如果改成以下就好,但这样太麻烦了
d led_one(flash const uchar *led_data1, flash const uchar *led_port1,uchar led_data,uchar led_port)
{
led_control_ports=*led_port1;//但该行显示间接错误
led_datas=*led_data1;
delayms(40);
}
-----此内容被eric于2005-04-10,23:46:22编辑过
-----此内容被eric于2005-04-10,23:47:16编辑过 参考第六章内容。
页:
[1]