Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Написал код для at90s2333 получаю ошибку Linker error: global RAM variables size: 13 bytes is too large

васин алексей Знаток (438), закрыт 6 лет назад
Подскажите как избавится от глобальных переменных

#include <90s2333.h>
#include

#asm
.equ __w1_port=0x18 ;
.equ __w1_bit=2
#endasm

#include <1wire.h>
#include

#asm
.equ __lcd_port = 0x12 ;
#endasm

#include
#include

void main(void)
{
char lcd_buf[17];
float temper;
lcd_init(16);
w1_init();
ds18b20_init(0,-20,50,DS18B20_12BIT_RES);

while(1)
{
temper = ds18b20_temperature(0);
sprintf(lcd_buf,"t=%.1f\xdfC",temper);
lcd_clear();
lcd_puts(lcd_buf);
delay_ms(1500);
};
}
Лучший ответ
Остальные ответы
Похожие вопросы