[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Совершенно непонятно назначение следующих строчек:
bis.b #BIT3,P2DIR - направление порта - выход
bic.b #BIT3,P2OUT - на выходе ноль
mov.b #BIT3,&P2IFG - установка прерывания по ножке 2.3
У меня такое впечатление, что ты этим пином пытаешься не снаружи управлять(кнопкой), а изнутри.. Но у этих процов нет никаких подтяжек внутри, так что когда пин настроен на вход, то значение в P2OUT никакого влияния на пин не оказывает..
А что касается P2IFG, то его бы сбросить, а ты установил..
Так что сделай так:
bic.b #BIT3,P2DIR - перевод направления пина на вход
mov.b #BIT3,&P2IES - прерывание по перепаду high-to-low
mov.b #BIT3,&P2IE - разрешение прерывания
eint
а потом просто дёргай пин снаружи..
Не забывай руками сбрасывать флаги прерываний..
E-mail: info@telesys.ru