• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

新生請教單片機遙控程序里的時間問題?各位高手大俠請進

遥控接收程序
......
YS1: MOV R4,#20 ;延时子程序1,精确延时882微秒
D1: MOV R5,#20
DJNZ R5,$     (問題1的位置) "$"的作用?????
DJNZ R4,D1
RET
YS2: MOV R4,#10 ;延时子程序2,精确延时4740微秒   (問題2的位置)
D2: MOV R5,#235      
DJNZ R5,$            
DJNZ R4,D2
RET                 為什么是4740微秒??????
YS3: MOV R4,#2;延时程序3,精确延时1000微秒
D3:MOV R5,#248
DJNZ R5,$
DJNZ R4,D3
RET
END

問題
① DJNZ R5,$    "$"的符號在這一段是不是R5里的20若沒減到0就等待的意思?
"$"的作用范圍有哪些?
②  235 X  10 =2350 微秒
    2350  X 2 =4700微秒
為什么精确延时4740微秒?    而不是4700微秒

        請各位大俠幫忙解答﹐先謝!
全部回复(1)
正序查看
倒序查看
njyd
LV.8
2
2005-12-29 22:05
  第一个问题不清楚.
  第二个问题好象还要考虑外循环的时间.
0
回复