() . .
(PWM − Pulse Width Modulation) − . − .
B 16- / 1, . , , 0 1 4- G. / . 3.28.
| ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
. 3.28. / 1 |
7 6 TCCR1A − COM1A1 COM1A0 ( A), 5 4 − COM1B1 COM1B0 ( B), 3 2 − COM11 COM10 ( ) OC1A, OC1B OC1C .
COM1A1 COM1A0 1, OC1A , -. OC1B OC1C 1 COM1B1, COM1B0 COM1C1, COM1C0 . , (DDR) − OC1A, OC1B OC1C.
OC1A, OC1B OC1C , COM1x1, COM1x0 WGM13:0 . 3.13 COM1x1, COM1x0, WGM13:0 , − .
3.13
COM11 | COM10 | |||
/. OC1 | ||||
OC1 | ||||
OC1 = 0 | OC1 = 0 , OC1 = 1 | OC1 = 0 , OC1 = 1 | ||
OC1 = 1 | OC1 = 1 , OC1 = 0 | OC1 = 1 , OC1 = 0 |
|
|
1 0 − WGM11:0 ( ) WGM13:2 TCCR1B , . 3.14.
3.14
WGM13 | WGM12 | WGM11 | WGM10 | ||
0xFFFF | |||||
8- | 0x00FF | ||||
9- | 0x01FF | ||||
10- | 0x03FF | ||||
8- | 0x00FF | ||||
9- | 0x01FF | ||||
10- | 0x03FF |
2, 1 0 TCCR1B CS02:01:00 ( ) , . 3.15 .
3.15
CS12 | CS11 | CS10 | |
1 | |||
fT1 = fCPU | |||
fT1 = fCPU /8 | |||
fT1 = fCPU /32 | |||
fT1 = fCPU /64 | |||
fT1 = fCPU /128 | |||
fT1 = fCPU /256 | |||
fT1 = fCPU /1024 |
, . 3.16, ( ).
3.16
8- | ||
8- | ||
10- | ||
10- | ||
9- | ||
9- | ||
10- | ||
10- | ||
8- | ||
8- | ||
9- | ||
9- |