PIC��Ƭ�C(j��)�Ķ��r(sh��)������(zh��n)Ӌ(j��)�r(sh��)��Ӌ(j��)��
�P(gu��n)��PIC��Ƭ�C(j��)�Ķ��r(sh��)������(zh��n)Ӌ(j��)�r(sh��)��Ӌ(j��)��
�ڴ�����16C711��Ƭ�C(j��)��TMR0�����r(sh��)�Д���ϣ����(sh��)�F(xi��n)����(zh��n)Ӌ(j��)�r(sh��)���ڳ�������TMR0���˾����32���l����ֵ#0FCH�����POPBEAR�ֵ�Ӌ(j��)���ÿ��(g��)���r(sh��)�Д��Ӌ(j��)�r(sh��)�r(sh��)�g��(256-X)*32*4/32768=0.015625�롣ע�������}�����@��!��(sh��)�H���@��(g��)�r(sh��)�g��TMR0�ij�ֵ�������ɂ�(g��)ָ�����ں�(ҊPIC��Ƭ�C(j��)���r(sh��)��/Ӌ(j��)��(sh��)���Y��)����һ���Д�l(f��)���r(sh��)�ĕr(sh��)�g�����Ҫ�õ����r(sh��)���ľ���(zh��n)���r(sh��)����������@һ����!
�����32768Hz�ľ�����ÿ��(g��)ָ�����ڞ�122us�����Д�̎������������TMR0�ij�ֵ������������7�lָ��������TMR0�ij�ֵ�������ɂ�(g��)ָ������������Д�̎������ֱ�ӷ���0004H��ַ������GOTOָ��ăɂ�(g��)������һ����11��(g��)ָ�����ڡ�Ҳ�����f��ÿ��(g��)���r(sh��)�Д�l(f��)�����g����0.015625��+11*122us��������64���Д���1������ô1���`���64*11*122us=85.9375ms,1��犵��`���5.156s��
��ô���ӵõ�����(zh��n)Ӌ(j��)�r(sh��)��?�@��Ҫ�ڌ�(du��)���r(sh��)���ij�ֵ�xֵ�Ϻ��Д�̎����������������
�P(gu��n)����ήa(ch��n)��һ��(g��)���±��^����(zh��n)�ĕr(sh��)�g�Д�
ʹ��TMR0�ĕr(sh��)��������HTMR0һ��(g��)�Д࣬�@Ȼ��ʹ�� TMR0=TMR0+OFFSET�ķ�ʽ���܉�a(ch��n)��һ��(g��)���^����(zh��n)�ĕr(sh��)�g�Дࡣ�e�Dz��ÿ��]���ДൽTMR0���xֵ���g�g���˶��ٕr(sh��)�g���ӕr(sh��)��
����ʹ��TMR1�r(sh��)���ͮa(ch��n)���ˆ��}����?y��n)�TMR1��16λ��������TMR1L=TMR1L+OFFSET_L�r(sh��)���͵ÿ��]TMR1H���M(j��n)λ���}��
ʹ��C��(n��i)Ƿ�ׅR������(�����xֵ������������ʽ��C�о͵��Дൽ�xֵ�Õr(sh��)�g��)����TMR1_Revalue_H��ֵ����(hu��)��0xFF��
[cpp] view plaincopyprint? #asm
movf _TMR1_Revalue_L & 0x7F,W
addwf _TMR1L,F
btfss _STATUS,0
movf _TMR1_Revalue_H & 0x7F,W
btfsc _STATUS,0
incf _TMR1_Revalue_H & 0x7F,W
addwf _TMR1H
#endasm
�����ɷN
1)����CCPģ�K��Compareģʽ�������¼��|�l(f��)���܌�(sh��)�F(xi��n)���_��TMR1���r(sh��)�Д���
2)��ͨģʽ�������b���r(sh��)��ֵǰTMR1��ͣӋ(j��)��(sh��)���O(sh��)���ꮅ�����_����ע���a(b��)�����g�ó�ֵ���ӕr(sh��)�r(sh��)�g��
�U(ku��)չ��x��PIC������λ

����admin ����ĕr(sh��)�g��2018-05-18