приведите текст ошибки.
что вы хотите сделать этой строчкой кода? 1) объявить переменную и присвоить ей значение 2) объявить переменную в памяти по определенному адресу?
МЕГУ запустил но оставил в покое пока нормално неотлажу на МЕГА8535
Компилируя создаётся фаил *.ееп в котором должно быть 8 переменных: 7 таимеров, и 2 температура.
В Протеусе после немогу поменять 3 таимера. два таимера берут значение 13.42 (мин) один 0.03 (мин) и неперезаписываются.
Как сразу в епром записат мне нужные значения?
Привёл куски кода.
Голову уже сломал, незнаю где копать.
Спойлер#define E0 0 //prload
#define E1 1 //preburn
#define E2 2 //burn
#define E3 3 //workload
#define E4 4 //workdelay
#define E5 5 //fandelay
#define E6 7 //tlow
#define E7 6 //thigth
signed int counter@0x60; //????????????????????????????????????????????????????????????
void reprint2();
void timer_tick()
{if(counter>0)counter--;
if(counter<0)counter=0;};
int timer_read()
{return counter;}
void timer_set(int data)
{counter=data;}
char stadia@0x62,cucle=0; //???????????????????????????????????????????????????????????
.......
int temper@0x64;
// Timer1 output compare A interrupt service routine
interrupt [TIM1_COMPA] void timer1_compa_isr(void)
{
timer_tick();
PORTD.3=!PORTD.3;
switch(stadia)
....
int period1[10],r=0,i,c1=0; //????????????????????????????????????????????????
// Declare your global variables here
flash char *st[14]=
{
"LAUK", //ozidanije
"UZKR", //zagruzka
"UZD ", //podzog
"STAB ", //stabilizacija
"VEIK", //rabota
"PRAP", //produvka
"uzkr", //zagruzka taimer 0.24
"uzd ", //podzog taimer 4.00
"stab", //stabilizacija taimer 1.00
"dap ", //dogruzka taimer 0.04
"pauz", //pauza taimer 012
"prap", //produvka taimer 5.00
"tOFF", // temperatura off 80.00
"tON " //temperatura on 40.00
};