A
Andy_P
Guest
Es cenšos modelētu PWM gada 4 AVRSTUDIO, izmantojot timer0 par ATMEGA8535.
Visi darbi izņemot noteikšanu vai mijieskaita un tapas OC0 kas PB3 šajā lietā.
tas ir attiecīgo daļu programmu:
par spēkā neesošu port_init (spēkā neesošs)
(
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0x08;
PORTC = 0x00; / / m103 izejas tikai
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0x00;
)
/ / TIMER0 inicializēt - prescale: 8
/ / WGM: PWM posms pareizs
/ / Vēlamās vērtības: 1mSec
/ / Faktiskā vērtība: 1.020 msek (2,0%)
par spēkā neesošu timer0_init (spēkā neesošs)
(
TCCR0 = 0x00; / / pārtraukt
TCNT0 = 0x01; / / noteikts skaits
OCR0 = 0x80; / /, kas salīdzina
TCCR0 = 0x62; / / sākumā taimers
)Ikviens pieredze šajā jomā?
Visi darbi izņemot noteikšanu vai mijieskaita un tapas OC0 kas PB3 šajā lietā.
tas ir attiecīgo daļu programmu:
par spēkā neesošu port_init (spēkā neesošs)
(
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0x08;
PORTC = 0x00; / / m103 izejas tikai
DDRC = 0x00;
PORTD = 0x00;
DDRD = 0x00;
)
/ / TIMER0 inicializēt - prescale: 8
/ / WGM: PWM posms pareizs
/ / Vēlamās vērtības: 1mSec
/ / Faktiskā vērtība: 1.020 msek (2,0%)
par spēkā neesošu timer0_init (spēkā neesošs)
(
TCCR0 = 0x00; / / pārtraukt
TCNT0 = 0x01; / / noteikts skaits
OCR0 = 0x80; / /, kas salīdzina
TCCR0 = 0x62; / / sākumā taimers
)Ikviens pieredze šajā jomā?