[an error occurred while processing this directive]
|
Перевожу процесор в стоп моде, но потребление остается высоким
порядка 50 млА. Если физически отрываю питание от процессора то потребление сразу падает на ~50 млА. Вот код перевода (CAN неиспользую).
Порты в 0
ANL P7,#00000000b ;
ANL P6,#00000000b ;
ANL P5,#11110000b ;клаву на опрос
ANL P4,#00000001b
ANL P3,#11100000b
ANL P2,#00000000b
ANL P1,#10000000b
SETB IT0 ;прерывание по переходу
CLR ES0 ;запретим прерывание от порта
CLR ES1 ;запретим прерывание от порта
CLR EA
ORL PCON,#00000010b ;SETB STOP
дальше подпрограмма побудки
Вроде и в стоп переходит т.к. не идет сразу к обработке пробуждения,
а ждет условия пробуждения.Но вот потребление не падает
Че делаю не так.
E-mail: info@telesys.ru