[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
1. В порт P0 напрямую не выводят.
2. То что вы приравняли переменным Adr и Adr_Data значение 0x2d это не значит, что эти переменные у вас стали по одному адресу (0x2d)
3. Если у вас как выяснилось переменные Adr и Adr_Data разные, то с какого пьяну вы переменную для последующего вывода в порт меняете Adr_Data, а выводите в порт содержимое переменной Adr.
На будущее переменной присваивается абсолютный адрес с помощью оператора _at_ то есть сточкой вроде
static unsigned char Adr _at_ 0x02D;
Только учтите, что компиллятор вам не даст приравнять адреса переменных таким образом.
P.S. Учите компиллятор и язык С, тем более Keil всегда отличался очень качественным описанием
E-mail: info@telesys.ru