Цитата(rezident @ Apr 21 2006, 00:50)

Цитата(shasik @ Apr 21 2006, 03:17)

и сброс P1SEL еще не означает, что нога работает как цифровой I/O.
Означает. Однозначно. Команда P1SEL=0x00; однозначно переводит пины Port1 в режим GPIO. А вот P1DIR=0x0F, лишь младшую половину порта переводит в режим вывода. Старший полубайт в режиме ввода остается и на нем плавающий потенциал будет.
1. НЕОДНОЗНАЧНО!. Примереы: если у MSP есть такая вещь как SD16, то если SD16AE.x=1 - P1SEL.x абсолютно сиренево. Если у MSP есть такая вещь как DAC12, то если DAC12OPS=1, то P1SEL по барабану (как впрочем и SD16AE). Наверное есть и другие примеры. Эти взяты из опыта работы с F169, F427, F4270, FG439. Это все я веду к тому, что иногда очень полезно читать инструкции.
2. А что если сначала обнулить P1SEL (т.е. "включить" digital I/O), а затем уже настроить ноги на вход/выход? Может поможет