| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC18F452 проблем с програмирането на CCP1 модула . Помощ http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=3808 |
Страница 1 от 1 |
| Автор: | shokata [ Съб Мар 03, 2007 5:09 pm ] |
| Заглавие: | PIC18F452 проблем с програмирането на CCP1 модула . Помощ |
#define start_ccp1 CCP1CON=0x0B; // специално събитие сравнение 00001011 // ------------- CCP1 INIT ----------------------- T1CON.TMR1CS=0; // избор на вътрешен такт за Timer 1 = F/4 TRISC.F2=0; // RC2 изход T1CON.RD16=0; T3CON.T3CCP2=0; // TIMER1 е соурс клок T3CON.T3CCP1=0; // за ССР1 и ССР2 PIE1.TMR1IE=0; // забрана прекъсване от TIMER1 //----------- CCP1 INIT -------------------------- ........ ........ Някъде в main() ..... CCPR1H=20; // примерни стойности CCPR1L=110; // tmr1h=0; tmr1l=0; start_ccp1; T1CON.TMR1ON =1; ........ ....... На изхода RC2 не се генерира никаква честота ( изхода е "забит" в 0 ), а в другите 2 режима CCP1CON=0x08 и CCP1CON=0x09 работи перфектно ?! Ако някой желае да помогне , мога да изпратя (.HEX) и (.c) файл за PIC-а и (.exe) за PC -то (комуникация PC <-> PIC18F452) |
|
| Автор: | todorov8001 [ Съб Мар 03, 2007 5:34 pm ] |
| Заглавие: | |
Мисля че при генериране на специално събитиеCCP1M3:CCP2M0=1011 изобщо не се променяше състоянието на извода на ССР1. Може и спомените ми да ме лъжат погледни в PDF за веки случаи. |
|
| Автор: | shokata [ Съб Мар 03, 2007 5:41 pm ] |
| Заглавие: | |
Приятелю, благодаря ти за отговора ! Отново проверих , но стойността е 0000 1011 стойността на регистъра за да не се генерира никакво събитие е 0000 1010 /0х0А/ С уважение shokata ! |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|