��Ƭ�C(j��)���r������ԭ�����W(xu��)��(x��)��(y��ng)��Ԕ��
���r���dž�Ƭ�C(j��)�����c�е����c���������y�c�����һ��Ҫ��ȫ���Ⲣ���쾚���ն��r���đ�(y��ng)�á�
���r���ij����J(r��n)�R
�r����ڣ��r�����T�Ǖr������С�ĕr�g��λ���wӋ��ķ�������1/�r�Դ���������õľ�����11.0592M����ô�����@����Ƭ�C(j��)ϵ�y(t��ng)���f���r�����=1/11059200����
�C(j��)�����ڣ��҂��Ć�Ƭ�C(j��)���һ����������̕r�g���C(j��)��������Ҫᘌ��R���Z�Զ������څR���Z���³����ÿһ�l�Z���(zh��)����ʹ�õĕr�g���ǙC(j��)�����ڵ�����(sh��)���������Z��ռ�õĕr�g�ǿ���Ӌ������ģ���C�Z��һ�l�Z��ĕr�g�Dz���Ӌ�����51��Ƭ�C(j��)ϵ���������(bi��o)��(zh��n)�ܘ�(g��u)��һ���C(j��)��������12���r�������Ҳ����12/11059200����F(xi��n)���в�������(qi��ng)�͵�51��Ƭ�C(j��)�����ٶȶ����^�K���е�1���C(j��)�����ڵ���4���r��������е�1���C(j��)�����ھ͵���1���r�������Ҳ�����f���w�����ٶȿ����_(d��)����(bi��o)��(zh��n)51�ܘ�(g��u)��3����12��������҂����v��(bi��o)��(zh��n)��51��Ƭ�C(j��)�������҂���߅���n����������@��������ȫ����ָ12���r�������
�@�ɂ������˽⼴������߅�́��҂������^�������r����Ӌ��(sh��)�������r����Ӌ��(sh��)���dž�Ƭ�C(j��)��(n��i)����ͬһ��ģ�K��ͨ�^����SFR������ܼĴ��������Ԍ��F(xi��n)�ɷN��ͬ�Ĺ������҂������(sh��)��r����ʹ�ö��r������������҂����n��Ҳ����Ҫ���v���r�����ܣ�Ӌ��(sh��)�����ܴ���Լ��˽��¼�����
���˼�x�����r�������Á��M(j��n)�ж��r�������r����(n��i)����һ���Ĵ������҂����_ʼӋ��(sh��)�����@���Ĵ�����ֵÿ��(j��ng)�^һ���C(j��)�����ھ͕���1һ������ˣ��҂����љC(j��)����������鶨�r����Ӌ��(sh��)�������҂��������ÿ��(j��ng)�^һ�룬��(sh��)�ּ�1�����@�����r������ÿ�^һ���C(j��)�����ڵĕr�g��Ҳ����12/11059200������(sh��)�ּ�1��߀��һ���eע��ĵط�����������Ǽӵ�60������Ԅ�׃��0�����@�N��r�چ�Ƭ�C(j��)��Ӌ��C(j��)���҂��Q֮��������Ƕ��r���ӵ����ٲŕ�����أ����r���ЎNģʽ��������16λ�Ķ��r����Ҳ����2���ֹ�(ji��)�����ֵ����65535����ô�ӵ�65535�����ټ�1������������������λ��(sh��)��Ԓ��������һ�ӵ�������51��Ƭ�C(j��)���f����������@��ֵ��ֱ��׃��0����ijһ����ֵ����(j��ng)�^Ӌ��_���ĕr�g��������@���^�̾����䶨�r�ĺ��x��
���r���ļĴ�������
��(bi��o)��(zh��n)��51��߅ֻ�ж��r��0�Ͷ��r��1�@�ɂ����r�����F(xi��n)�ںܶ���Ƭ�C(j��)Ҳ�ж������r���������@���҂����v���r��0��1����ô��ǰ߅�ᵽ�^�����چ�Ƭ�C(j��)��ÿһ������ģ�K������������SFR��Ҳ��������ܼĴ��������������Ͷ��r�����P(gu��n)������ܼĴ����������ׂ�����Ҳ���Ҫȥӛ���@Щ�Ĵ��������ֺ����ã���ֻҪ���֪���������õĕr�����S�r���Բ��փ����ҵ�ÿ���Ĵ��������ֺ�ÿ���Ĵ�������������
��2 ���rֵ�惦�Ĵ���
������3 TCON--���r��/Ӌ��(sh��)�����ƼĴ�����λ����(��ַ��88H)
��λ��ַ����(f��)λֵ��0x00����(f��)λԴ���κΏ�(f��)λ
������4 TCON--���r��/Ӌ��(sh��)�����ƼĴ�����λ����
�������ע���ڱ�4�е���������ֻҪ����Ӳ����1������0�ģ�����ָһ�����ϗl������Ƭ�C(j��)�Ԅ���ɵĄ�����ֻҪ��ܛ����1������0������ָ�҂��ó���ȥ����@����������߅�n���в������f����
������2�еļĴ������Ǵ惦Ӌ��(sh��)����Ӌ��(sh��)ֵ�ģ��ɂ��ֹ�(ji��)�����ڶ��r��1,�ɂ��ֹ�(ji��)���ڶ��r��0��
������3����TF1��TR1��TF0��TR0�@4λ��Ҫ�҂������������λ���r��1������λ���r��0�����҂�ֻ��ጶ��r��1�������r��0��ͬ�����ȿ�TR1����(d��ng)�҂������Ќ�TR1 = 1�Ժ��r��ֵ�͕�ÿ��(j��ng)�^һ���C(j��)�����ڼ�1����(d��ng)�҂������Ќ�TR1 = 0�Ժ��r��ֵ�͕����ֲ�׃����TF1���@����һ����(bi��o)־λ�����������Ǹ��V�҂����r��������������҂��Ķ��r���O(sh��)�ó�16λ�Ķ��r������ôÿ��(j��ng)�^һ���C(j��)�����ڣ�TL1��1һ������(d��ng)TL1�ӵ�255�����ټ�1��TL1׃��0��TH1����1һ�������һֱ�ӵ�TH1��TL1����255����TH1��TL1�M�ɵ�16λ���͔�(sh��)��65535���Ժ����ټ�1һ�Σ���ô�͕������TH1��TL1ͬ�r��׃?y��u)?��ֻҪһ�����TF1�R���Ԅ�׃��1�����V�҂����r����������H�H���ṩ�o�҂�һ����̖���҂�֪�����r��������������������r���Ƿ��^�m(x��)�\(y��n)�Юa(ch��n)���κ�Ӱ���
������5 TMOD--���r����ʽ���ƼĴ�����λ����(��ַ 89H)
��������λ��ַ����(f��)λֵ��0x00����(f��)λԴ���κΏ�(f��)λ
����
������(x��)�ĵ�ͬ�W(xu��)���l(f��)�F(xi��n)��TCON�ǂ��ط���(bi��o)ע���ǡ���λ��ַ����TMOD�@���(bi��o)ע���ǡ�����λ��ַ�����@���ط�����˼���DZ���TCON��һλTR1���҂������ڳ�����ֱ���M(j��n)��TR1 = 1���@�Ӳ���������(T1)M1 = 1���@�ӵIJ��������e�`�ġ��҂�Ҫ�����ͱ��һ�β���һ���ֹ�(ji��)�����DZ��һ���Ԍ�TMOD����λ���������܌�����ijһλ�Ϊ��M(j��n)�в�����
������6 TMOD--���r��/Ӌ��(sh��)����ʽ���ƼĴ�����λ����
����
������7 TMOD--���r����ʽ���ƼĴ���M1/M0����ģʽ
���������@4�Nģʽ������������ģʽ0�Ǟ��˼����ϵ�8048��Ƭ�C(j��)���O(sh��)�����F(xi��n)�ڵ�51�������õ��@�Nģʽ����ģʽ3����(j��)�ҵđ�(y��ng)�ý�(j��ng)������Ĺ���ģʽ2��ȫ����ȡ�������Ի�����Ҳ�Dz�������ô�҂����c�͌W(xu��)��(x��)ģʽ1��ģʽ2��
����ģʽ1����THn��TLn�M����һ��16λ�Ķ��r����ȡֵ������0��65535���������ֻҪ����THn��TLn�����xֵ���t��0�_ʼӋ��(sh��)��ģʽ2�Ĺ������Ԅ��b�d������TLn�����TFn��ֱ����1��������THn��ֱֵ���x�oTLn��Ȼ��TLn�����xֵ���@����(sh��)���_ʼӋ��(sh��)���@�����ܿ����Á��a(ch��n)�����ڵ�ͨ�Ų��������҂��v���ڵĕr��Ҫ�õ������¹�(ji��)�҂����c��W(xu��)��(x��)ģʽ1�����˼����������@�����r��ԭ�����҂�����һ������ģʽ1���·ʾ��D1��
�����D1 ���r��/Ӌ��(sh��)��ģʽ1ʾ��D
������?gu��)�����ҁ�����һ���@��ʾ��D����߅����փ������������Ҳ�͕��Լ��о��ˡ�OSC���ʾ�r��l��������҂�1���C(j��)�����ڵ���12���r������������ǂ�d�͵���12����߅GATA��߅���ǂ��T��һ�����T�·�����҂�(c��)��һ�����T����������һ���c�T�·��
�����D�Ͽ��Կ���������߅�����·�ǿ�������߅���������҂��ȁ�����߅����ο��Ƶ����҂��Զ��r��0������
����1��TR0����߅���T�·�ĽY(ji��)��Ҫ�M(j��n)���c�T�\(y��n)�㣬TR0�����0��Ԓ���c�\(y��n)�����˿϶���0�����Դ_�����Ҫ���r��������TR0 = 1��
����2���c�T�Y(ji��)��Ҫ����1���ǻ��T��������̖���Ҳ����1��������GATEλ��1����r�£���(j��ng)�^һ�����T׃��0�����T�·�Y(ji��)��Ҫ����1��Ԓ����INT0��P3.2���_�����1����r�����@���r�r���ŕ���������INT0���_��0����r�������r�����������@����GATEλ��������
����3����(d��ng)GATEλ��0�ĕr������(j��ng)�^һ�����T׃��1������INT0���_��ʲô�ƽ����(j��ng)�^���T�·��t�϶���1�����r���͕�������
����4��Ҫ�����r�����������Ǽ�1���ĈD�Ͽ��ЃɷN��ʽ����һ�N��ʽ���ǂ��_�P(gu��n)����߅�ļ��^������C/T = 0�ĕr����һ���C(j��)������TL�͕���1һ�Σ���(d��ng)�_�P(gu��n)����߅�ļ��^����C/T =1�ĕr����T0���_��P3.4���_��һ���}�_��TL�ͼ�1һ�����@Ҳ����Ӌ��(sh��)��������
����INT0���_��P3.2��INT1���_��P3.3��T0���_��P3.4��T1���_��P3.5��
�������r������(y��ng)��
�����˽��˶��r�����P(gu��n)�ļĴ�������ô�҂�����́���һ�����r���ij�����얹�һ���҂��W(xu��)���ă�(n��i)�ݡ��҂��@��(ji��)�n�ij�����ʹ�ö��r��0����ʹ�ö��r���ĕr����Ҫ���ׂ����E��
������һ�����O(sh��)������ܼĴ���TMOD�����úù���ģʽ��
�����ڶ������O(sh��)��Ӌ��(sh��)�Ĵ���TH0��TL0�ij�ֵ��
�������������O(sh��)��TCON��ͨ�^���_TR0λ�����r���_ʼӋ��(sh��)��
�������IJ����Д�TCON�Ĵ�����TF0λ���O(ji��n)�y���r�������r��
����������֮ǰ���҂�Ҫ�ȁ�W(xu��)��Ӌ������ö��r�����r�r�g���҂��Ծ�����11.0592M�����v�����r����ھ���1/11059200���C(j��)�����ھ���12/11059200���҂�����Ҫ���r20ms������0.02����Ҫ��(j��ng)�^x���C(j��)�����ڵõ�0.02�����҂�����һ��x*12/11059200=0.02���õ�x= 18432����ô�҂��F(xi��n)��16λ�Ķ��r�����ֵ��65536���҂������@�����ȽoTH0��TL0һ����ֵ��������(j��ng)�^18432���C(j��)�����ں������������҂�����ͨ�^�z�yTF0λ��֪���̈́�����0.02�����@����ֵy = 65536 - 18432 = 47104���D(zhu��n)��16�M(j��n)�ƾ���0xB800����ô����TH0 = 0xB8��TL0 = 0x00��
������0.02���҂��ѽ�(j��ng)���r����������(x��)�ĵ�ͬ�W(xu��)���l(f��)�F(xi��n)���҂�?n��i)����ֱֵ�ӽoһ��0x0000��һֱ��65536��������r�����rֵ���Ҳ����71ms���ң���ô�҂��붨�r���L�r�g��ô�k��������С�W(xu��)�W(xu��)�^��߉������(sh��)�P(gu��n)ϵ�Ϳ��Խ�Q�ˆ��}��
�����Ǻ������҂�������ó���팍�F(xi��n)�����@��������
����#include //�����Ĵ����Ď��ļ�
����sbit LED = P0^0;
����sbit ADDR0 = P1^0;
����sbit ADDR1 = P1^1;
����sbit ADDR2 = P1^2;
����sbit ADDR3 = P1^3;
����sbit ENLED = P1^4;
����void main()
����{
����unsigned char counter = 0;
����ENLED = 0; ADDR0 = 0; ADDR1 = 1;
����ADDR2 = 1; ADDR3 = 1; LED = 1; //74HC138��LED����ʼ������
����TMOD = 0x01; //�O(sh��)�ö��r��0��ģʽ1
����TH0 = 0xB8;
����TL0 = 0x00; //���rֵ��ֵ
����TR0 = 1; //���_���r��0
����while(1)
����{
����if(1 == TF0) //�Дඨ�r��0�Ƿ����
����{
����TF0 = 0;
����TH0 = 0xB8; //һ��������������xֵ
����TL0 = 0x00;
����counter++;
����if(50 == counter) //�Дඨ�r��0����Ƿ��_(d��)��50��
����{
����counter = 0; //counter��0������Ӌ��(sh��)
����LED = !LED; //LEDȡ��������0-->1��1-->0
����}
����}
����}
����}
����������ע������y�������@��Ҫ���һ���ط������ǃɴ�if�Д�����(x��)�ĵ�ͬ�W(xu��)���l(f��)�F(xi��n)��if(1 == TF0)�@�����Ұ�1��ǰ߅���@���ط������]���ְ������@�Ӂ팑���������҂���if(TF0 == 1)���������ց��f����С�āG��һ����=��̖��������if(TF0 = 1)���@�ӌ��H�����Z�����ǿ���ͨ�^�����҂��õ�Keil4߀����һ�������f��һ����Keil��ǰ�İ汾�Լ�һЩ����ܛ�������ܸ����������κ��e�`���߾�����ʾ�������@�Ӯa(ch��n)����Hex�ļ����d����Ƭ�C(j��)��߅��������e������ҿ��Ըĸ�ԇԇ����
����������?q��)��F(xi��n)�ĽY(ji��)����С���c�����m(x��)һ����Ϩ����m(x��)һ�룬Ҳ������0.5HZ���l���M(j��n)���W�q��

����admin ����ĕr�g��2019-09-06