51单片机延迟时间计算,晶振11.0592MHz ,下面的延迟时间怎么计算呢,麻烦写下.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/07 09:55:37
51单片机延迟时间计算,晶振11.0592MHz ,下面的延迟时间怎么计算呢,麻烦写下.
DELAY:\x05MOV\x05R3,#20\x05\x05; 延时2s
D1:\x05MOV\x05R4,#200 ; 这里可以改变延时时间
D2:\x05MOV\x05R5,#250
\x05DJNZ\x05R5,$
\x05DJNZ\x05R4,D2
\x05DJNZ\x05R3,D1
\x05RET\x05
\x05END
DELAY:\x05MOV\x05R3,#20\x05\x05; 延时2s
D1:\x05MOV\x05R4,#200 ; 这里可以改变延时时间
D2:\x05MOV\x05R5,#250
\x05DJNZ\x05R5,$
\x05DJNZ\x05R4,D2
\x05DJNZ\x05R3,D1
\x05RET\x05
\x05END
![51单片机延迟时间计算,晶振11.0592MHz ,下面的延迟时间怎么计算呢,麻烦写下.](/uploads/image/z/8439204-12-4.jpg?t=51%E5%8D%95%E7%89%87%E6%9C%BA%E5%BB%B6%E8%BF%9F%E6%97%B6%E9%97%B4%E8%AE%A1%E7%AE%97%2C%E6%99%B6%E6%8C%AF11.0592MHz+%2C%E4%B8%8B%E9%9D%A2%E7%9A%84%E5%BB%B6%E8%BF%9F%E6%97%B6%E9%97%B4%E6%80%8E%E4%B9%88%E8%AE%A1%E7%AE%97%E5%91%A2%2C%E9%BA%BB%E7%83%A6%E5%86%99%E4%B8%8B.)
DELAY:MOVR3,#20; 2s = 100 mS * 20
D1:MOVR4,#200 ; 500 * 200 = 100 mS
D2:MOVR5,#230 ; 2.17 * 230 = 500 uS
DJNZR5,$ ; 2.17 uS
DJNZR4,D2
DJNZR3,D1
RET
END
D1:MOVR4,#200 ; 500 * 200 = 100 mS
D2:MOVR5,#230 ; 2.17 * 230 = 500 uS
DJNZR5,$ ; 2.17 uS
DJNZR4,D2
DJNZR3,D1
RET
END