关于延时程序的解读
单片机吧
全部回复
仅看楼主
level 8
现在有一道延时程序不懂,求大神解读一下。
2014年12月20日 03点12分 1
level 11
写得这么清楚,哪里不懂?都不懂?
2014年12月20日 08点12分 2
延时哪里,能具体讲一下吗。
2014年12月20日 09点12分
level 11
循环嵌套,for语句你能看懂吧?上面一行执行一次,下面一行y自减110次。z就是你要delay后面括号里面的数。x是整个大循环执行的次数,这个你得自己计算
2014年12月20日 10点12分 3
那要怎么算呢,比如Z等于5的话,还有y=110是怎么得到的
2014年12月20日 10点12分
回复 爱泷不悔love :执行一次下面的语句需要2us?忘记了(就是一条指令周期,与晶振频率有关,你自己查书)然后自减110次就是110x2us z等于5,就是y减110次,z(也就是x)减1次,一共减5次,5x110次。这只是粗略的说明,你能明白意思就可以。
2014年12月20日 10点12分
回复 lemf7 :那这样怎么就可以实现延时5ms的
2014年12月20日 10点12分
回复 爱泷不悔love :执行一次2us,执行110x5次呢?延时函数只是大概的5ms,不精确,不过够用了
2014年12月20日 10点12分
1