��Ƭ�C(j��)���_�����ӕr(sh��)����(sh��)
��(du��)����Ҫ���_�ӕr(sh��)�đ�(y��ng)�È�(ch��ng)������Ҫ���_֪���ӕr(sh��)����(sh��)�ľ��w�ӕr(sh��)�r(sh��)�g����C�Z(y��)�Ծ����Ć�Ƭ�C(j��)�ӕr(sh��)����(sh��)�W(w��ng)���Ѓɂ�(g��)��ͬ�İ汾�����f(shu��)���ӕr(sh��)n���룩���քe���£�
void delay(uint x) //�ӕr(sh��)X����
{
uint y,z;
for(z=x;z>0;z--)
for(y=110;y>0;y--);
}
void delay_ms(uint n) //�ӕr(sh��)n����
{
uchar i;
while(n--)
{
for(i=0;i<120;i++);
}
}
�����ɂ�(g��)����(sh��)�Č�(sh��)�F(xi��n)������һ�ӵģ�ֻ�ǽo�ĕr(sh��)�g����(sh��)��ͬ��һ��(g��)��110����һ��(g��)��120������(l��i)������?y��n)�?du��)�r(sh��)�g�ľ���Ҫ��ܸ������ص��(y��n)�C�����@�ɂ�(g��)����(sh��)�\(y��n)�Еr(sh��)���õĕr(sh��)�g�� ������?y��n)�?/p>
void main(void)
{
delay(1);
}
���R��֮�����]��C51���ܷ����g�������^(gu��)Ҫ�ֹ�����ORG��ַ��END�Y(ji��)��������
��(bi��o)̖(h��o) ָ�� ��ַ �C(j��)���a �C(j��)������
ORG 0000H
Q0000: LJMP Q0021 ;0000 02 00 21
;==========================================================================
ORG 0003H
Q0003: SETB C ;0003 D3 1
MOV A,R7 ;0004 EF 1
SUBB A,#00H ;0005 94 00 1
MOV A,R6 ;0007 EE 1
SUBB A,#00H ;0008 94 00 1
JC Q0020 ;000A 40 14 2
MOV R5,#6EH ;000C 7D 6E 1
MOV R4,#00H ;000E 7C 00 1
Q0010: MOV A,R5 ;0010 ED 1
DEC R5 ;0011 1D 1
JNZ Q0015 ;0012 70 01 2
DEC R4 ;0014 1C 1
Q0015: MOV A,R5 ;0015 ED 1
ORL A,R4 ;0016 4C 1
JNZ Q0010 ;0017 70 F7 2
MOV A,R7 ;0019 EF 1
DEC R7 ;001A 1F 1
JNZ Q0003 ;001B 70 E6 2
DEC R6 ;001D 1E 1
SJMP Q0003 ;001E 80 E3 2
Q0020: RET ;0020 22 2
;====================RESET 00-7F AND SET SP=07H============================
ORG 0021H
Q0021: MOV R0,#7FH ;0021 78 7F
CLR A ;0023 E4
Q0024: MOV @R0,A ;0024 F6
DJNZ R0,Q0024 ;0025 D8 FD
MOV SP,#07H ;0027 75 81 07
LJMP Q002D ;002A 02 00 2D
;====================MAIN PROGRAM==========================================
ORG 002DH
Q002D: MOV R7,#01H ;002D 7F 01 1
MOV R6,#00H ;002F 7E 00 1
LJMP Q0003 ;0031 02 00 03 2
;==========================================================================
END
�β���(zh��)�п��Ը�ۙ������\(y��n)�����o��(g��)��K�ĽY(ji��)�����ǿ��Ĉ�(zh��)�ЙC(j��)�����ڔ�(sh��)�� ��
��һ��(g��)����(sh��)��4+9+8*110+4+9=906
�ڶ���(g��)����(sh��)��4+9+8*120+4+9=986
�����Ƭ�C(j��)�ľ�����12M���tһ��(g��)�C(j��)�����ڵĕr(sh��)�g��12/(12*10e6)=1us
��Ҋ�ڶ���(g��)������ӽ�1ms��0.986us���ĕr(sh��)�g����һ��(g��)��0.906us
��(d��ng)������11.05926M�r(sh��)����һ��(g��)�ӕr(sh��)����(sh��)�ľ��_�ӕr(sh��)�r(sh��)�g��983us���ڶ���(g��)��1069.8us����Ҋ��һ��(g��)����(sh��)���ӕr(sh��)�r(sh��)�g�����_һЩ��
�����ӕr(sh��)�r(sh��)�gԽ�L(zh��ng)���`���Խ��

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