设单片机主频的主频为12MHZ,编写一个延时一毫秒的程序。


没有做具体计算,要准确的定时1s的話可以稍微改动一下R1R2R3的值.6M晶振则机器周期为2us,一条指令执行为2个机器周期,由此得出其延时时间 最好的方式是使用定时器中断来做延时,更精确

51單片机主频,晶振为6M请帮忙写一个10ms的延时程序,能有详细解释的.因为我还不知道这个延时的时间是怎么算_ : 延时有很多种方法,有一种是让单片機主频去做无聊的循环,还有一种是用定时器.我本身也是菜鸟所以只能粗略的讲一下.第一种的算法是 晶振的周期T1=1/f; 这里f=6MHz 所以T1=1/6 us;(微秒) 单片机主频花12個T1去执行一个指令,所以一个机...

单片机主频上的晶振6M的怎么变成其他频率的? : 你是说输出其他频率的吧,用定时器来实现,需要软件配合

单片机主频的时钟电路晶振为6M,那么单片机主频的1个机器周期是多长?执行一条单机器周期的指令需要多长的时间? : 机器周期=1/晶振频率.晶振为6m,机器周期=1/6mz=0.167 us.执行一条单机器周期的 指令需要的时间就是0.167 us.同理,晶振为12m,机器周期=1/6mz=0.083 us.执行一条单机器周期的 指令需要的时间就是0.083 us.

单片机主频的晶振频率为6M,采鼡计时器1方式(16位定时器)进行定时,定时时间为5ms,允许中断,式计算TH1,TL1设定的初值,并进行初始化编程 求答案 很急 谢谢_ : 1.单片机主频采用12MHz的晶振,则51单片機主频的机器周期为晶振频率的12分频,即 f机器=12M/12=1MHz,则机器周期为1微秒 2.采用定时器方式1,这个定时器为一个16位的定时器,最长的定时时间为(0xFF)65535微秒 3.如果想萣时5ms即5000微秒的话,只需用下面的公式计算即可 定时器初值=最长定时时间-需要定时的时间 定时器初值(十进制)==60535 换算成16进制=0xEC77 即TH0=0xEC,TL0=0x77 希望能帮到你. 祝你学習愉快!

}

我要回帖

更多关于 单片机主频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信