[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Есть еще одно устройство, опять же на DS87C530, абсолютно не сязанное с предыдущим сообщением. Пишу банальную программу на Keil-e
include ...
void main (void) {
while (1) {
_nop_();
P1=0xFF;
_nop_();
P1=0;
}
}
и ожидаю импульсы на всех выводах P1, однако на P1.7 имеем следующее, с равновероятностью: четкий ноль, четкая единица, нормальные импульсы.
На всех остальных выводах все ОК. Если программа написана на асм-е то всегда импульсы присутствуют. Эти две программы различаются лишь тем, что вставляет компилятор, а именно сборсом всех ячеек памяти диапазоне 0..7F и установкой SP в 7. Источники питания пробовались разные. Есть ли какие-либо идеи. Заранее спасибо всем ответившим.
E-mail: info@telesys.ru