51单片机的定时器在正在定时或 计数,这时候cpu 能不能做其他事情 ?请说明理由?谢谢

呵呵哪位能指导一下 呢 期待您 的回答

当然可以,根本原因是计数器在硬件上一个独立的部件,它和MCU内核是分别独立工作的,MCU内核在干什么都跟它没关系。计时器的任务只有一个,就是计时。当时间到了以后它会通知MCU内核时间到了,也就是常说的中断,如果中断有效的话,MCU就响应中断,完成响应MCU接着干别的事,计数器又开始计数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-29
可以的,单片机的定时器是独立工作的,也就是定时器的工作与程序计数器PC 的工作是不会想干的,这就是单片机定时器的优点,除非你用判断中断请求标志位来用定时器作为定时作用时才会占用PC资源,比如:JNB TF0,$,意思就是让PC等待定时器溢出,若用中断来写程序的话,定时器未产生中断时,定时器在走,cpu也在干别的事情,不会相互影响,当定时器产生中断时,cpu就跑进中断子程序里面执行。