Академический Документы
Профессиональный Документы
Культура Документы
tambin de 8 MHz. Los timers del avr tienen un prescaler, que en otras
palabras es un divisor de la frecuencia principal. Dejaremos que trabaje al
mximo
posible
para
tener
el
mayor
ancho
de
banda
disponible
con
y si proponemos un valor de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
(PWM = OCR2)
while (1)
{
//minimo
PWM = 0;
delay_ms(2000);
//maximo
PWM = 255;
delay_ms(2000);
//diente sierra
for(i=0; i<50; i++)
for( PWM = 0; PWM <255; PWM++)
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
delay_ms(1);
}
// senoidal
f=0.0;
for(i=0; i<50; i++)
for(f = 0.0; f < (2*3.141592654); f+=0.01)
{
PWM = 128 + (unsigned char) ( 127.0 * sin(f) ) ;
delay_us(100);
}