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

Проблем с 16F887.h при CCS
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=5424
Страница 1 от 1

Автор:  Zeus [ Пон Фев 04, 2008 3:56 pm ]
Заглавие:  Проблем с 16F887.h при CCS

2 дена се боря да генерирам прекъсване от PORTB. :evil: Накрая намерих решение в интернет

промяна
#define INT_RB 0x1FF0B08

в

#define INT_RB 0xFF0B08

в хедър файла.

и нещата се оправиха :)

Нещата сигурно са същите за цялата фамилия 16F88x

Автор:  milenjs [ Пон Фев 04, 2008 4:53 pm ]
Заглавие: 

Не знам коя версия ползваш но при мен си е така по подразбиране, да не си парал преди това хедър файла?

////////////////////////////////////////////////////////////////// INT
// Interrupt Functions: ENABLE_INTERRUPTS(), DISABLE_INTERRUPTS(),
// CLEAR_INTERRUPT(), INTERRUPT_ACTIVE(),
// EXT_INT_EDGE()
//
// Constants used in EXT_INT_EDGE() are:
#define L_TO_H 0x40
#define H_TO_L 0
// Constants used in ENABLE/DISABLE_INTERRUPTS() are:
#define GLOBAL 0x0BC0
#define INT_RTCC 0x0B20
#define INT_RB 0xFF0B08
#define INT_EXT 0x0B10
#define INT_AD 0x8C40
#define INT_TBE 0x8C10
#define INT_RDA 0x8C20
#define INT_TIMER1 0x8C01
#define INT_TIMER2 0x8C02
#define INT_CCP1 0x8C04
#define INT_CCP2 0x8D01
#define INT_SSP 0x8C08
#define INT_PSP 0x8C80
#define INT_BUSCOL 0x8D08
#define INT_EEPROM 0x8D10
#define INT_TIMER0 0x0B20
#define INT_COMP 0x8D40

Автор:  Zeus [ Пон Фев 04, 2008 5:04 pm ]
Заглавие: 

http://www.ccsinfo.com/
Версия 4.049
Не съм пипал хедъра. А и този проблем е разискван във форума им.

Автор:  milenjs [ Пон Фев 04, 2008 5:18 pm ]
Заглавие: 

Ops :oops: вярно, извинявай не съм погледнал добре процесора ти!

Автор:  Zeus [ Вто Фев 05, 2008 10:39 am ]
Заглавие: 

Няма проблем :) Пуснах темата, защото по принцип сляпо вярваме на програмите (поне аз) и сме склонни да търсим грешките повече при нас.

Автор:  [ Вто Фев 05, 2008 5:32 pm ]
Заглавие: 

Отговора е да не бързате да използвате веднага новоизлюпени версии. Обикновено са пълни с бъгове. А на CCS подверсиите са трицифрено число :D

Автор:  Zeus [ Вто Фев 05, 2008 9:03 pm ]
Заглавие: 

Като се има предвид, че и чипа 16F887 е новоизлюпен, кашата става пълна :mrgreen:

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