X
xyzabcpqr
Guest
Sveiki, es esmu šobrīd strādā pie PIC18f13k50 - USB saskarni ar datoru caur USB HID pieteikumu. (12MHz kristāla * 4 PLL) FOSC = 48MHz. Es gribu palaist svilpe @ 2 kHz. Es PWM moduli. Bet kā vienu aprēķinu, es varētu iegūt zemāko 2,93 KHz freq. Es lietoju timer2 par PWM ar 16 prescaler (maks. vērtība). periods = (255 +1) * 4 * (1/48000000) * 16 (prescaler) = 340 mikro-s f = 2.93 KHz kā var samazināt freq uz 2KHz? Es mēģināju izmantot taimeris 1 un Šādu kodu, bet, izmantojot timer1 es nevaru saņemt skaņu no svilpe. # Pragma pārtraukt YourLowPriorityISRCode anulēts YourLowPriorityISRCode () {T1CONbits.TMR1ON = 1; TMR1H = 0xE2; TMR1L = 0xB3; savukārt {SPEAKER = 1 (PIR1bits.TMR1IF!); Delay1 (); SPEAKER = 0;} PIR1bits.TMR1IF = 0; } Vai kāds varētu man norādes?