GVC (11.03.2008 18:57, просмотров: 258) ответил Gamma SPb на ИМХО дело-то все равно не в этом. Скорей всего хай-тек кривит биты конфигурации. Что-то я про это слышал.
Перепроверил HI-TECH вроде всё честно! Вот дефайн для данного проца из HI-TECH:
// Brown out reset/Power on reset
#define FBORPOR 3
#define MCLREN 0xFFFFFF // MCLR Pin Function Enabled
#define MCLRDIS 0xFF7FFF // MCLR Pin Function Disabled
#define PWMPIN 0xFFFBFF // Motor Control PWM Module Pin Mode
#define HPOL 0xFFFDFF // Motor Control PWM Module High Side Polarity
#define LPOL 0xFFFEFF // Motor Control PWM Module Low Side Polarity
#define BOREN 0xFFFFFF // PBOR Enabled
#define BORDIS 0xFFFF7F // PBOR Disabled
#define BORV20 0xFFFFFF // Brown-out Voltage Select 2.0V
#define BORV27 0xFFFFEF // Brown-out Voltage Select 2.7V
#define BORV42 0xFFFFDF // Brown-out Voltage Select 4.2V
#define BORV45 0xFFFFCF // Brown-out Voltage Select 4.5V
#define PWRT64 0xFFFFFF // Power-on Reset Timer Value Selection 64 ms
#define PWRT16 0xFFFFFE // Power-on Reset Timer Value Selection 16 ms
#define PWRT4 0xFFFFFD // Power-on Reset Timer Value Selection 4 ms
#define PWRTDIS 0xFFFFFC // Power-up Timer Disabled
А в моём случае __CONFIG(FBORPOR, MCLRDIS & BOREN & BORV20 & PWRT64);
Всё честно, "0" только в 15ом бите, что означает по микрочиповской доке "Pin is disabled".
Такчто Hi-Tech тут не причём.