51单片机3个定时器能否同时工作

昨天晚上做一个利用51控制红外接收管接收遥控器发送的红外信号,并用数码管显示按下的键值,单片机根据收到的不同的键值信号驱动步进电机正反转。现在遇到个问题,就是我的定时器T... 昨天晚上做一个利用51控制红外接收管接收遥控器发送的红外信号,并用数码管显示按下的键值,单片机根据收到的不同的键值信号驱动步进电机正反转。现在遇到个问题,就是我的定时器T0用于计红外信号两个下降沿之间的时间,定时器T2用于控制步进电机,这个经我测试是好使的,可今天我想加一个将收到的键值通过串口线发送给上位机,而波特率我用到了T1来设置,可加完之后,上位机能收到红外键值,但步进电机却不转了,我想问,是不是有什么优先级之类的导致的?求大神帮忙看一下 展开
 我来答
zhxiufan
2014-01-12 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38386
国家科技进步奖

向TA提问 私信TA
展开全部
当然可以同时工作,当然有优先的问题,不过你的问题不一定是优先级造成的,如果是C语言编制的话,有可能是工作寄存器造成的,试试不同的中断用不同的工作寄存器组。
一万光年MEGn0
2014-01-12 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1074万
展开全部
肯定可以同时工作。

关键看中断使用的寄存器是不是冲突了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友186dfeac08
2014-01-12 · TA获得超过754个赞
知道小有建树答主
回答量:1074
采纳率:50%
帮助的人:530万
展开全部
有可能是中断冲突吧……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式