�������gӭ�M(j��n)�������зf���¿Ƽ�����˾�ٷ��W(w��ng)վ��
��ǰС���˶��r(sh��)�����l(f��)�F(xi��n)�@�|��߀��ĺ��v�������ȏ�(f��)��(x��)��(f��)��(x��)����
�������Д����ҵ��������cpu��(zh��)�Еr(sh��)�������Д�——����(j��)��(du��)��(y��ng)���Д�Դ��Ӳ����ܛ����——pc��λ�Д���ڵ�ַ��Ȼ�����(j��)�@��ĺ���(sh��)ָ�——���D(zhu��n)������(y��ng)�ķ���(w��)����
֮��������()��Ӳ����ܛ��,�@��߀�漰�������Д�ͷ������Д����^(q��)�e�����ڴ_���Д�Դ�������Ӳ�����a���Д�Դ����ֱ�����D(zhu��n)����(y��ng)�ķ���(w��)����(sh��)�t�������Д������������Д�ָ���ǣ�����l(f��)���Д��ˣ����˕r(sh��)߀��������ǂ�(g��)�Д�����Ҫ���Ҙ�(bi��o)־λ���_�����D(zhu��n)���ǂ�(g��)�Д��^(q��)����
���l(f��)�F(xi��n)�����Д�϶����Ŀ�Щ���@��鶨�r(sh��)�����Д������Ü�(zh��n)����
�ف�����avr��Ƭ�C(j��)�Ķ��r(sh��)����
���r(sh��)��/Ӌ(j��)��(sh��)1��16λ)————�֞���ͨģʽ��CTCģʽ������pwmģʽ����λ����pwmģʽ����λ�l������pwmģʽ��ݔ�벶�@ģʽ��
��ͨģʽ��
*1 �Ĵ���TCCR1B �����ƼĴ�����
7 6 5 4 3 2 1 0
ICNC1 ICES1 - WGM13 WGM12 CS12 CS11 CS10
CS12 CS11 CS10���Ʒ��l����(n��i)���A(y��)���l������ȡֵ0-5��(du��)��(y��ng)��ֹͣ���o���l��8��64��256��1024
��(d��ng)��110���½����(q��)��(d��ng)��111���������(q��)��(d��ng)���ⲿ�������ڌ�(du��)�ⲿ��̖(h��o)��Ӌ(j��)��(sh��)
*2�����Ӌ(j��)��(sh��)�Y(ji��)������Ӌ(j��)��(sh��)�Ĵ���TCNT1,TCNT0�����ߵ�8λ��
*3�Д����μĴ�����TIMSK��
OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 OCIE0 TOIE0
TOIE1 :�O(sh��)�Þ�����Д�����1
�ٺ������������3��(g��)�Ĵ����Ϳ������������——˼·�飺�O(sh��)�����ƼĴ�������(n��i)���l,߀���ⲿӋ(j��)��(sh��)����——�b��ֵ——�O(sh��)���Дʽ���@�����������——���_�Д�
ע���c(di��n)���b��ֵ�r(sh��)��Ҫ�Ȍ���λTCNT1���ٌ���λTCNT0���x�r(sh��)�෴
TCCR1B=0x01;�o���l
TCNT1H=0x88;
TCNT1L=0x88;TIMSK|=BIT(2); ���_�Д� SREG|=bit(7); �@�ӳ�ʼ��oK!
����avr����51�oint code��֮��x�ķ���,�õ���#pragma data:code ����惦(ch��)�ă�(n��i)��
���Д�Ҳ��ƣ�#pragma interrupt_handler ���Дຯ��(sh��)��������̖(h��o)��miao:9 ���F(xi��n)��ԓ���������Д�ɣ�
����������͌�����(sh��)�w�� void miao(){�Д����(w��)����}
�@��������ͨ�÷���С�������
���Y(ji��)һ�¾���ģʽ����ֵ���Д� ����(du��)��(y��ng)��3��(g��)�Ĵ����� �;��wC����(sh��)�Č���
CTCģʽ���^ݔ��ģʽ�� ����ݔ��50%ռ�ձȵķ�����̖(h��o)�����ڮa(ch��n)����(zh��n)�_���B�m(x��)���r(sh��)��̖(h��o)
Ӳ��:��(du��)��(y��ng)��pd4,pd5ݔ�����^b��a
���^ݔ��
*1 �Ĵ���TCCR1A�����ƼĴ����� ���ܶ��˼Ĵ���Ҳ��a��b��^_^
7 6 5 4 3 2 1 0
com1A1 COM1A0 com1B1 COM1B0 FOC1A FOC1B WGM11 WGM10
�õ���4567��01 4��5����b 6��7����a
com1A(B)1 COM1A(B)0 һ����00��01 WGM11,WGM10���ڵ����v
0 0 ��ͨi/0
0 1 ���^ƥ��r(sh��)ݔ��ȡ��
1 0 ���^ƥ��r(sh��)ݔ��0
1 1 ���^ƥ��r(sh��)ݔ��1
*2 �Ĵ���TCCR1B �����ƼĴ�����
7 6 5 4 3 2 1 0
ICNC1 ICES1 - WGM13 WGM12 CS12 CS11 CS10
CS12��CS11��CS10���O(sh��)�Õr(sh��)�Դ��
WGM13��WGM12��WGM11,WGM10���ڲ��ήa(ch��n)��������λ�x�����Ќ�(du��)��(y��ng)�ı�0-15 �@���x��4:CTC-OCR1A-��������-��� OCR1A ��16λ��ݔ�����^�Ĵ���-�@����������ֵ
�O(sh��)�õ�Ŀ���ǣ�Ӌ(j��)��(sh��)���������O(sh��)����������ƽȡ��
˼·���ȳ�ʼԒ����(du��)��(y��ng)�ď�(f��)��i/o��ݔ��——�O(sh��)��com1A(B)1��COM1A(B)0 ����^ݔ��ȡ��——�O(sh��)������ֵ��ocr1A ��ok��
0CR1A���Ը���(j��)��ʽӋ(j��)�㣺���w��ʽ���փ�(c��)���@����?y��n)��Ҵ����?o(∩_∩)o...����
���Y(ji��)һ�¾��ǿ��ƼĴ���a,b�Լ�����ֵ���ɮa(ch��n)������
����PWM
��8λ9λ10λ����pwm,�Լ��Զ��x��ʽ
�ҵ����⣺OCR1A�������ֵ���@��������A�Ĺ������������֪Aֻ�ܞ鷽��������Ӌ(j��)��(sh��)���@��(g��)ֵ�r(sh��)ȡ��
����ֵͨ�^OCR1B���_���ģ��Ķ�Ӌ(j��)��(sh��)���@��(g��)ֵ��0���Ķ����l(f��)�F(xi��n)��һ��(g��)���ڃ�(n��i) OCROB������ƽ�ĕr(sh��)�g���_��ռ�ձȣ���D
TCCR1A=0x63;TCCR1B=0x1B; ������ʽ������pwm15,64���l���ͷ��lϵ��(sh��)
OcR1A=1249;OCCR1B=250; �O(sh��)��100Hz PWM��̖(h��o)����2����ĸ��ƽ�r(sh��)�g
���Y(ji��)һ�¾��ǿ��ƼĴ�����������ֵ���ͷ��lϵ��(sh��)���Դ_��Ӌ(j��)��(sh��)�ĕr(sh��)�g���_���l��
������ֵ���Դ_��ռ�ձ�
��ô���������ˆo(∩_∩)o...
�����PWM
�Ϳ���pwmһ����ģʽ��8λ9λ10λ����pwm,�Լ��Զ��x��ʽ��5�N��(du��)��(y��ng)123��10��11
��λ�����䌍(sh��)������ķ�����ͬ��ֻ���^�����ֵ�r(sh��)������ȡ��������Ӌ(j��)��(sh��)--��ֱ���������ޕr(sh��)ȡ��
���Ͽ��l(f��)�F(xi��n)2�D�ą^(q��)�e����һ��(g��)�鵽TOP����ֱ����0�����ߞ�--������top��ȡ�����ǵ�����Сֵ��ȡ�������ڹʶ�Ҳ�ȿ��ٵ��L��һ�������l�ʞ����pwm��һ�룬����ռ�ձȲ�׃���@Ҳ�Ǟ�ʲô�п���pwm��ԭ��
TCCR1A=0x63;TCCR1B=0x13 ������ʽ����λ����pwm11,64���l���ͷ��lϵ��(sh��)
OcR1A=1249;OCCR1B=250; �O(sh��)��100Hz PWM��̖(h��o)����2����ĸ��ƽ�r(sh��)�g
��λ�l������PWM
������������
ݔ�벶�@
�ߴa�P(gu��n)ע�҂�
���棺0755-82591176
�]�䣺vicky@yingtexin.net
��ַ�����������A�^(q��)���νֵ����δ��973�f�����S��(chu��ng)�I(y��)�@A��2��A08