реклама на сайте
подробности

 
 
> Помогите пожалуйста разобраться с Pic16f628A, Дело в том что есть два порта ввода-вывода, Port A и Port B
jeka123
сообщение Dec 17 2011, 12:18
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 17-12-11
Пользователь №: 68 919



Дело в том что есть два порта ввода-вывода, Port A и Port B, светодиоды подключенные к порту Б ведут себя как надо, а вот те которые подключены к порту А самопроизвольно моргают в порядке выполнения программы, т.е. когда они должны гореть - они моргают. Я думаю что это из-за того что порт А работает в каком то не том режиме (аналоговом что-ли), который нужно ему задать через какой нить регистр. Компилятор MikroC PRO for PIC от микроэлектроника. В шпротеусе проверяю и все нормально, а в железе немного глючит, или я скорее всего чего-то не знаю. Кто может помогите, заранее спасибо.

Схема и листинг программы прилагаются.

void main(){
TRISA=0;
TRISB=0;
PORTA=0;
PORTB=0;

while(1)
{
RA0_BIT=1;
DELAY_mS(200);
RA1_BIT=1;
DELAY_mS(200);
RA2_BIT=1;
DELAY_mS(200);
RA3_BIT=1;
DELAY_mS(200);
RB0_BIT=1;
DELAY_mS(200);
RB1_BIT=1;
DELAY_mS(200);
RB2_BIT=1;
DELAY_mS(200);
RB3_BIT=1;
DELAY_mS(200);
RB4_BIT=1;
DELAY_mS(200);
RB5_BIT=1;
DELAY_mS(200);
RB6_BIT=1;
DELAY_mS(200);
RB7_BIT=1;
DELAY_mS(200);
}
}
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Guest_@Ark_*
сообщение Dec 17 2011, 19:55
Сообщение #2





Guests






Надо выключить компаратор.
Go to the top of the page
 
+Quote Post
jeka123
сообщение Dec 18 2011, 11:01
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 17-12-11
Пользователь №: 68 919



Да Вы абсолютно правы, все дело в компараторе, спасибо большое
Go to the top of the page
 
+Quote Post
Roman_V
сообщение Jan 24 2012, 17:03
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 1-11-06
Пользователь №: 21 854



Цитата(jeka123 @ Dec 18 2011, 15:01) *
Да Вы абсолютно правы, все дело в компараторе, спасибо большое


Этот дурацкий компаратор мне тоже не давал покоя когда-то. Зато теперь на продвинутых контроллерах сразу читаю что включено после Reset чтобы меньше наступать на всякие грабли.
movlw 0x07;
movwf CMCON;
sm.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016