transmash 0 7 марта, 2006 Опубликовано 7 марта, 2006 · Жалоба Выполняю простое действие - запись 1 в порт. Но на выходе порта получаю 1В. Что не так? Ниже привожу код. #include <p18f1320.h> #include <timers.h> #include <stdlib.h> #define conf1l 0xFF #define conf1h 0xF2 #define conf2l 0x00 #define conf2h 0x00 #define conf3l 0x00 #define conf3h 0x80 #define conf4l 0x04 #define conf4h 0xFF #define conf5l 0x03 #define conf5h 0xC0 #define conf6l 0x03 #define conf6h 0xE0 #define conf7l 0x03 #define conf7h 0x40 #pragma romdata CONFIG _CONFIG_DECL(conf1h,conf2l,conf2h,conf3l,conf3h,conf4l,conf5l,conf5h,conf6l,conf 6h,conf7l,conf7h); #pragma romdata void init_io(void) { ADCON1=0x7f; TRISA=0; } void main() { init_io(); do { PORTAbits.RA1=1; LATAbits.LATA1=1; } while(1); } Заранее списибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*Leks* 0 7 марта, 2006 Опубликовано 7 марта, 2006 · Жалоба Это откуда интересно такое описание конфигурации взял? С ходу не разобрать. Словами лучше пиши - самому удобнее разбираться будет. Основные проблемы, возникавшие при запуске PIC18f1320 именно в конфигурации были. Прога к сожалению дома лежит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
transmash 0 7 марта, 2006 Опубликовано 7 марта, 2006 · Жалоба Конфиг настраивал по мплабовскому конфигу #define conf1l 0xFF #define conf1h 0xF2 //HS-oscilator, fail-safe clock enable, Internal External Switch Over Mode #define conf2l 0x00 //Power Up Timer enable, Brown Out Detect Disabled, Brown Out voltage 4.5V #define conf2h 0x00 //Watchdog Timer Disabled, Watchdog Postscaler 1:1 #define conf3l 0x00 #define conf3h 0x80 //Master Clear Enable (MCLR enabled, ra5 input disabled) #define conf4l 0x04 //Stack overflow reset disabled, low voltage program enabled #define conf4h 0xFF #define conf5l 0x03 // #define conf5h 0xC0 // #define conf6l 0x03 //Всякий кодепротекшн #define conf6h 0xE0 // #define conf7l 0x03 // #define conf7h 0x40 // Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gmax 0 7 марта, 2006 Опубликовано 7 марта, 2006 · Жалоба Должно работать... :glare: А на схему включения взглянуть можно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
transmash 0 9 марта, 2006 Опубликовано 9 марта, 2006 · Жалоба *Leks* :cheers: Все решилось установкой кодепротекшена в конфиге, изначально он был отключен. Т.е.: #define conf5l 0x00 // #define conf5h 0x00 // #define conf6l 0x00 //Всякий кодепротекшн #define conf6h 0x00 // #define conf7l 0x00 // #define conf7h 0x00 // Всем Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*Leks* 0 9 марта, 2006 Опубликовано 9 марта, 2006 · Жалоба :cheers: Вот, чтобы таких косячков не возникало, люди придумали описывать конфиг словами (WDT_ON, CP_OFF и т.д.) Как конкретно, не скажу. На нынешней работе микрочипа нет :( . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться