STC系列1T单片机的问题
STC12C5A60S2 12M晶振 那么时钟周期=机器周期=1/12us,现在要用定时器来做1s的精确,该如何写程序呢?
另外,单片机是在每一条指令执行完后都要检测一下有没有中断吗?还是怎么去检测到中断的?
还有,当定时器溢出后,产生中断,执行中断程序,那么在执行中断程序这个过程中,定时器是继续进行下一次的计数呢还是停,等到中断程序执行完后再进行计数,根据中断的概念,应该是暂停等到中断程序执行完后在继续计数吧!
1.先计算出定时50ms的初始值存入TH和TL中,这个要依据你选择的定时器的工作模式而定;然后进入中断20次就行了;2.单片机的中断是由硬件置位触发CPU的,然后通过中断号指向不同的中断向量,从而执行中断程序,不需要时刻检测;3.这个最好关闭定时器,避免因中断之行的程序过多,而再次引发中断置位。
楼上说的好
学习了,谢谢!
一个时钟周期=2个振荡周期吧,也就是1/6,难道是我记错了?
谢谢分享 谢谢分享
谢谢分享 谢谢分享
谢谢分享谢谢分享 谢谢分享
谢谢分享 谢谢分享谢谢分享谢谢分享
谢谢分享 谢谢分享 谢
谢谢分享 谢谢分享 谢
谢谢分享 谢谢分享 分
谢谢分享 谢谢分享 享
谢谢分享 谢谢分享 谢
谢谢分享 谢谢分享 谢
谢谢分享 谢谢分享 谢谢分享 分
谢谢分享 谢谢分享 谢谢分享 享
谢谢 谢谢分享 谢谢分享 谢
PCB打样找华强 http://www.hqpcb.com 样板2天出货