Кароче уж тогда вот так. И ближе к ПИКу(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =L.A.= 17 марта 2005 г. 23:59
В ответ на: кароче, чтоб отвязаться отправлено DSN 17 марта 2005 г. 23:27


//**************************************
// PIC16F819 , clock Frequency: 20MHz.
//**************************************
#include

//

__CONFIG (UNPROTECT & WDTEN & BORDIS & HS & MCLRDIS & PWRTEN & LVPDIS & CCPRB3);

//

unsigned char pwmout;

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@//
PIR1 = 0; // //
PIR2 = 0; // Periphirial interrupts clearing //
TMR0 = 0; // //
CLRWDT(); // //
//---------------------------- // -----------------------------------------//
TRISA = CONF_PORTA; // Set I/O PORTA //
TRISB = CONF_PORTB; // //
OPTION = 0b01001010; // WDT prescaler 1:4 //
PR2 = 160; // Set PWM for 31 kHz period //
PIE1 = 0; // //
//---------------------------- //------------------------------------------//
INTCON = 0; // //
T2CON = 0b00011100; // Включим таймер 2 с постскалером 1:4 //
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@//
//**************************************************************************//
// OutputToPwm //
//--------------------------------------------------------------------------//
for(;;)
{
pwmout++;
//
CCPR1L= (pwmout>>1) & 0x7F;
CCP1CON = 0xCF;
//
if ( pwmout & 0x01)
CCP1X = 1;
}



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru