Написал код для at90s2333 получаю ошибку Linker error: global RAM variables size: 13 bytes is too large
Подскажите как избавится от глобальных переменных
#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);
};
}
По дате
По рейтингу
Очень интересно