晶振为11.0592的at89c51单片机用C语言能实现1微妙的延时吗?怎么写?要带形参的!请高手指点,万谢!!!

日期:2022-04-03 03:16:21 人气:1

晶振为11.0592的at89c51单片机用C语言能实现1微妙的延时吗?怎么写?要带形参的!请高手指点,万谢!!!

你可以算一下。一个机器周期包括12个时钟周期。一个单片机工作于12M晶振,它的时钟周期是1/12(微秒)。它的一个机器周期是12*(1/12)也就是1微秒。你用的是11.0592的单片机,这就不能达到要求,而且你用C语言编程还要带形参,所以根本不可能实现1微妙延时,你可以用12M的晶振,然后用一个_NOP_()指令来延时1微妙。
    A+
热门评论