Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с прекъсването от PORTB на PIC16F872
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=10507
Страница 1 от 1

Автор:  jorodimitrov [ Сря Сеп 19, 2012 11:12 am ]
Заглавие:  Проблем с прекъсването от PORTB на PIC16F872

Моля ако може някой да ми изпрати една кратка програмка за прекъсване от PORTB за PIC16F872 за да мога да симулирам прекъсване от PORTB<7,4>.Просто настройка на конфигурационния регистър и регистрите за порта и програмата с едно зацикляне с NOP.
Проблема е че не можах да получа прекъсване на програмата от PORTB
независимо както и да конфигурирам INTCON.И стигнах до извода че може би аз не симулирам прекъсването както трябва.А как симулирам прекъсването.След като влезе в този зациклящ цикъл с NOP, вдигам някои от битове на PORTB<7.4>ако прди това е бил 0 и обратно,свалям го ако е бил 1 и ако INTCON,3 е 1 т.е имам разрешение за прекъсване от PORTB<7.4> трябва да се получи прекъсване но при мен такова не се получава и флага на прекъсване INTCON,0 не се вдига.Вероятно имам проблем с запаметяването на първоначалната стойност на PORTB и следващата стойност при промяната на PORTB .Мисля че грешката е в симулирането.Благодаря предварително.

Автор:  didofen [ Чет Сеп 20, 2012 9:51 am ]
Заглавие:  Re: Проблем с прекъсването от PORTB на PIC16F872

ти сигурен ли си, че са ти входове? и после, векторния адрес е 4, там ли ти е обработката на прекъсване?

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/