���}��ERR100���r���} ����73508���Pע�^���� |
---|
ahtest |
1�� |
![]() |
ERR100���r���} ![]()
��ã�Ո������ERR100�У�Ҫ�O��һ��1���g���Ķ��r���Д࣬ԓ�����������int SetTMR2( unsigned Divider )�Dividerԓ�O���٣��֣�tmr2���Д�irq11�Ͷ��r�Д�0x1c�к΅^�e������ԓ������ã�
���Ո�؏����ҵ��]zyb@ahagri.com���x�x |
�������� | ���� | �؏� ![]() |
x10 |
2�� |
![]() |
![]()
��ETR100�У�Timer2��16λӋ������ݔ��r犞�1MHz��һ�����ڮa����ms��50ms�Ķ��r�Д࣬����Ҫ�L�Ķ��r��һ����ü��dint 1Ch�ķ�����ϵ�y���r�Д����{��int 1Ch��������r�g�g���s��55ms = 1/18.2����ÿ���Д�Δ���18.2�Ρ�ͨ������int 1ChӋ���a���뼉����L�r�g�g�����¼���
|
�������� | ���� | �؏� ![]() |
ahtest |
3�� |
![]() |
![]()
�x�x����int 1Ch�o���a��1��Ķ��r���������Ո��ʾ��
|
�������� | ���� | �؏� ![]() |
zhl |
4�� |
![]() |
![]()
��getvect(..)��setvect(..�������b�Д�0x1c���O���Д�0x1C���Д���ճ���ÿ55ms�Д�һ�Σ�����ԓ�Д���ճ����猢�惦��׃��Ӌ��ֵ++��ͨ�^�������д惦��׃�����_�����r��Ŀ�ġ�
|
�������� | ���� | �؏� ![]() |
ahtest |
5�� |
![]() |
![]()
�����ÿ55ms�Д�һ�Σ��o��ͨ�^��׃��Ӌ��ֵ++����1000ms��1�룩����ʲô�������x�x��
|
�������� | ���� | �؏� ![]() |
x10 |
6�� |
![]() |
![]()
���Ҫ�ʴ_��1000ms����ʹ��Timer2���O�÷��lֵN=50000����50ms��Ȼ����Timer2_ISR��Ӌ���õ�1000ms���¼���
|
�������� | ���� | �؏� ![]() |
ahtest |
7�� |
![]() |
![]()
�x�x���Ƿ������Timer0����ϵ�y�ПoӰ푡����⣬�ܷ��ṩ�R���ļ��{��: int 0x15 ���f����
|
�������� | ���� | �؏� ![]() |
x10 |
8�� |
![]() |
![]()
��ֹ��Timer0�M���κ��O�ã�Timer0��ϵ�y���r�����䶨�r�Д����{��int 1Ch����x86�У����κ�C/C++���a�ж��ɲ���R������int 0x15���{���Ѱ�����ETR100.CPP�У��䶨�x���փ������f����
|
�������� | ���� | �؏� ![]() |
ahtest |
9�� |
![]() |
![]()
�x�x��Ҳ�����ˣ���������ă��ݲ�ȫ��Ҳ��ϵ�y������������ǵõ�һ��ȫ����f����
|
�������� | ���� | �؏� ![]() |
ahtest |
10�� |
![]() |
![]()
߀��һ���P�ڶ��r�Ć��}����ǰ�����f�Ć��}�����ʹ��Timer2�������O�÷��lֵN=50000��50ms�����@�������ҵ�Timer2_ISR�������ֻ��50ms��̎��r�g��������혱㆖һ�£����ܸ��V��ƽ��ÿ�����܈��ж��ٗlָ���ָͬ��r�g��ͬ������ƽ����Ӌ�ゃ֪������
|
�������� | ���� | �؏� ![]() |
ahtest |
11�� |
![]() |
![]()
߀��һ���P�ڶ��r�Ć��}����ǰ�����f�Ć��}�����ʹ��Timer2�������O�÷��lֵN=50000��50ms�����@�������ҵ�Timer2_ISR�������ֻ��50ms��̎��r�g��������혱㆖һ�£����ܸ��V��ƽ��ÿ�����܈��ж��ٗlָ���ָͬ��r�g��ͬ������ƽ����Ӌ�ゃ֪������
|
�������� | ���� | �؏� ![]() |
x10 |
12�� |
![]() |
![]()
���Բ������·��������P�ĵĴ��a�M���\�Еr�g�yԇ��
long start = clock( ); for( i1=0; i1<N; i1++ ) // N=1000Ҳ�������������� { // �yԇ���a } long end = clock(); float T = (end-start)/CLK_TCK/N; �x��N(end-start)>20�Ա��C���ľ��ȡ� |
�������� | ���� | �؏� ![]() |