单片机外接6MHZ晶振,执行下程序需要多少ms
答案:2 悬赏:80
解决时间 2021-03-20 21:44
- 提问者网友:恋你成殇
- 2021-03-20 09:29
单片机外接6MHZ晶振,执行下程序需要多少ms
最佳答案
- 二级知识专家网友:狙击你的心
- 2021-03-20 10:55
6M晶振是一个基准值,单片机内部往往有倍频机制,可以以6M的整数倍频率工作。譬如12倍频,那单片机实际执行一条nop指令的频率为72M。
另外,还需要考虑你所使用的编程语言。如C之类的非底层语言,单片机执行你的程序时还需要将其分解成汇编语言,而一条C语言对应具体多少条汇编语言是要视具体语句而定的。
再,有的单片机的机器周期与指令周期还TM的存在着一些倍数关系,如老款的51,一条指令周期对应12条机器周期。
如果不考虑上述所有,6M晶振执行一条空语句的时间是:
t = 1/(6*1000000)s = 1/6000 ms
另外,还需要考虑你所使用的编程语言。如C之类的非底层语言,单片机执行你的程序时还需要将其分解成汇编语言,而一条C语言对应具体多少条汇编语言是要视具体语句而定的。
再,有的单片机的机器周期与指令周期还TM的存在着一些倍数关系,如老款的51,一条指令周期对应12条机器周期。
如果不考虑上述所有,6M晶振执行一条空语句的时间是:
t = 1/(6*1000000)s = 1/6000 ms
全部回答
- 1楼网友:安稳不如野
- 2021-03-20 11:24
自己不会算吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯