在51单片机多机通信中,为什么要启动定时器才能TI硬件置位=1?
SBUF=0xff;while(!TI);TI=0;在程序中,把TR1=1写在上述程序之前可以运行,写在末尾的话会在while死循环,TI不置1为什么非要启动定时器才能T...
SBUF=0xff;
while(!TI)
;
TI=0;
在程序中 ,把TR1=1写在上述程序之前可以运行,写在末尾的话会在while死循环,TI不置1
为什么非要启动定时器才能 TI硬件置1 展开
while(!TI)
;
TI=0;
在程序中 ,把TR1=1写在上述程序之前可以运行,写在末尾的话会在while死循环,TI不置1
为什么非要启动定时器才能 TI硬件置1 展开
4个回答
展开全部
这个问题,只要看过T1部分的控制电路框图都好理解的
TR1不置1的话,T1计数器就不跳数,TI初始值不是1的话,直到停电了T1也不能溢出,那TI就死都是0
TR1不置1的话,T1计数器就不跳数,TI初始值不是1的话,直到停电了T1也不能溢出,那TI就死都是0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51单片机是通过设置定时器1的中断次数来设置波特率的,所以必须置1后,才可以发送数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你知道TR1是什么吗,回去查查书,你不使能TR1,计时器不工作,一直在while里面循环,你这程序有啥意义!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询