最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

汇编语言比较准确延时程序

来源:动视网 责编:小OO 时间:2025-10-01 17:15:12
文档

汇编语言比较准确延时程序

;*****************************************************************便于初学者,较为精确的延时程序;*****************************************************************;延时10uS;*****************************************************************time10us:movr5,#05h;11usdjnzr
推荐度:
导读;*****************************************************************便于初学者,较为精确的延时程序;*****************************************************************;延时10uS;*****************************************************************time10us:movr5,#05h;11usdjnzr
;*****************************************************************    

   便于初学者,较为精确的延时程序

;*****************************************************************    

;延时10uS    

;*****************************************************************    

   

time10us:               mov     r5,#05h                 ;11us    

                        djnz    r5,$    

                        ret   

   

;*****************************************************************    

;延时50uS    

;*****************************************************************    

   

time50us:               mov     r5,#19h                 ;51us    

                        djnz    r5,$    

                        ret   

   

;*****************************************************************    

;延时100uS    

;*****************************************************************    

   

time100us:              mov     r5,#31h                 ;99.6us    

                        djnz    r5,$    

                        ret   

   

;*****************************************************************    

;延时200uS    

;*****************************************************************    

   

time200us:              mov     r5,#h                 ;201us    

                        djnz    r5,$    

                        ret   

   

;*****************************************************************    

;延时250uS    

;*****************************************************************    

   

time250us:              mov     r5,#7ch                 ;249.6us    

                        djnz    r5,$    

                        ret   

   

;*****************************************************************    

;延时350uS    

;*****************************************************************    

   

time350us:              mov     r5,#0afh                 ;351us    

time350us_1:            djnz    r5,time350us_1    

                        ret   

   

;*****************************************************************    

;延时500uS    

;*****************************************************************    

   

time500us:              mov     r5,#0fah                 ;501us    

time500us_1:            djnz    r5,time500us_1    

                        ret   

   

;*****************************************************************    

;延时1mS    

;*****************************************************************    

   

time1ms:                mov     r5,#0fah                ;1001us    

time1ms_1:              nop   

                        nop   

                        djnz    r5,time1ms_1    

                        ret   

   

;*****************************************************************    

;延时2.5mS    

;*****************************************************************    

   

time2_5ms:              mov     r5,#05h          ;2.496ms    

time2_5ms_1:            mov     r6,#0f8h         ;497us    

                        djnz    r6,$    

                        djnz    r5,time2_5ms_1    

                        ret   

   

;*****************************************************************    

;延时10mS    

;*****************************************************************    

   

time10ms:               mov    r5,#14h         ;10.262ms    

time10ms_1:             mov    r6,#0ffh        ;511us    

                        djnz   r6,$    

                        djnz   r5,time10ms_1    

                        ret   

   

;*****************************************************************    

;延时50mS    

;*****************************************************************    

   

time50ms:               mov    r5,#63h         ;49.996ms    

time50ms_1:             mov    r6,#0fbh        ;503us    

                        djnz   r6,$    

                        djnz   r5,time50ms_1    

                        ret   

   

;*****************************************************************    

;延时100mS    

;*****************************************************************    

   

time100ms:              mov     r5,#0c3h        ;100.036ms    

time100ms_1:            mov     r6,#0ffh        ;511us    

                        djnz    r6,$    

                        djnz    r5,time100ms_1    

                        ret   

   

;*****************************************************************    

;延时200mS    

;*****************************************************************    

   

time200ms:              mov     r5,#02h         ;250.351ms    

time200ms_1:            mov     r6,#0f4h        ;125.173ms    

time200ms_2:            mov     r7,#0ffh        ;511us    

                        djnz    r7,$    

                        djnz    r6,time200ms_2    

                        djnz    r5,time200ms_1    

                        ret   

   

;*****************************************************************    

;延时500mS    

;*****************************************************************    

   

time500ms:              mov    r5,#04h         ;500.701ms    

time500ms_1:            mov    r6,#0f4h        ;125.173ms    

time500ms_2:            mov    r7,#0ffh        ;511us    

                        djnz   r7,$    

                        djnz   r6,time500ms_2    

                        djnz   r5,time500ms_1    

                        ret   

   

;*****************************************************************    

;延时1S    

;*****************************************************************    

   

time1s:                 mov    r5,#08h         ;1001.401ms    

time1s_1:               mov    r6,#0f4h        ;125.173ms    

time1s_2:               mov    r7,#0ffh        ;511us    

                        djnz   r7,$    

                        djnz   r6,time1s_2    

                        djnz   r5,time1s_1    

                        ret

文档

汇编语言比较准确延时程序

;*****************************************************************便于初学者,较为精确的延时程序;*****************************************************************;延时10uS;*****************************************************************time10us:movr5,#05h;11usdjnzr
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top