| Микроконтролери и електроника 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/ |
|