|
Не работает передача состояния линии из одного порта в другой (pic16f72) |
|
|
|
May 2 2011, 11:32
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 13-03-11
Пользователь №: 63 577

|
Доброго времени суток! Написал прогу на С для простейшего тестирования программатора и подключения МК на макетке. Код #include <pic.h> #define knopka RB4 #define diod RA0
void podgot (void) { ADCON1 = 0x07; TRISA = 0b00000000; TRISB = 0b11111111; PORTA = 0; PORTB = 0; RBPU = 0; }
void main (void) { podgot(); while(1) { diod = knopka; } } кварц 4 mHz подключил к выводам 15 и 16. Кондеры - 25 пф. Резистор не ставил. На вывод 1 к питанию резимтор 20 кОм, на землю - кондер 10 мкф. Не работает...
Сообщение отредактировал loghir - May 2 2011, 11:33
|
|
|
|
|
 |
Ответов
|
May 3 2011, 18:54
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 13-03-11
Пользователь №: 63 577

|
Цитата Не понял - это что, все? Еще 6 строк потеряны. все 20 строк на месте. Цитата Строчка совершенно нормальная, а почему тогда в МК эта прога не работает? Цитата __CONFIG(XT & WDTDIS & BORDIS & UNPROTECT); спасибо за подсказку, но это у меня не первоочередная проблема.
|
|
|
|
|
May 4 2011, 08:38
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 13-03-11
Пользователь №: 63 577

|
Цитата(xemul @ May 3 2011, 22:08)  Проверяйте железо Записал в RA0 единицу - светодиод зажегся. Из-за такой мелочи лезть в Протеус?! Для моих задач смогу обойтись без этой команды. Но любопытно... Попробую так: Код RB4 = RA0;
|
|
|
|
|
May 4 2011, 08:44
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(loghir @ May 4 2011, 12:38)  Записал в RA0 единицу - светодиод зажегся. Как у Вас подключена кнопка? Мультиметр/осциллограф есть под рукой, или только светодиоды? Цитата Попробую так: Код RB4 = RA0; Одноцветно. Попробуйте всё-таки заглядывать в получаемый ассемблерный код. upd: если Код #define knopka RB4 #define diod RA0 то Код RA0 = RB4;
|
|
|
|
Сообщений в этой теме
loghir Не работает передача состояния линии из одного порта в другой (pic16f72) May 2 2011, 11:32 sargein в конфигурации стоит LVPDIS? даташит качать лень, ... May 2 2011, 12:40 xemul Цитата(loghir @ May 2 2011, 15:32) Не раб... May 2 2011, 17:24 ar__systems Цитата(xemul @ May 2 2011, 12:24) Полагаю... May 3 2011, 13:33 loghir Цитатав конфигурации стоит LVPDIS?
такого бита кон... May 3 2011, 13:46 ar__systems Цитата(loghir @ May 3 2011, 08:46) такого... May 3 2011, 14:49 sargein Цитата(loghir @ May 2 2011, 14:32) (Прогр... May 3 2011, 15:09 loghir ЦитатаОткройте disassembly listing в MPLAB IDE.
Во... May 3 2011, 15:45 ar__systems Цитата(loghir @ May 3 2011, 10:45) 15: ... May 3 2011, 15:54 xemul Цитата(loghir @ May 3 2011, 19:45) Похоже... May 3 2011, 18:14 sargein ошибся по поводу компилятора, сообщение можно удал... May 3 2011, 16:45 sargein Цитата(xemul @ May 3 2011, 22:08) В симул... May 3 2011, 19:45 xemul Цитата(sargein @ May 3 2011, 23:45) тольк... May 3 2011, 20:12 loghir ЦитатаОдноцветно.
Если бы все было так "одноц... May 4 2011, 15:52 xemul Цитата(loghir @ May 4 2011, 19:52) Если б... May 4 2011, 18:08 loghir ЦитатаКодTRISB = 0b00000001;
RB4 = RB7;
Попробуйте... May 5 2011, 12:28 xemul Цитата(loghir @ May 5 2011, 16:28) Т.е. е... May 5 2011, 13:11 loghir xemul
КодRB4 = !RB7;
действительно передает со... May 5 2011, 14:41 xemul Цитата(loghir @ May 5 2011, 18:41) xemul
... May 5 2011, 15:18 loghir ЦитатаСпасибо, но надеюсь, что меня так не угоразд... May 9 2011, 05:36 xemul Цитата(loghir @ May 9 2011, 09:36) насчет... May 9 2011, 10:44 loghir ЦитатаBrownOutReset Disabled
у меня просто нет так... May 9 2011, 13:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|