分类: 资源共享
问题描述:
8051 TCON:定时器/计数器控制寄存器
解析:
IE1指中断1边沿标志。当检测到外部中断1边沿/低电平时由硬件置位该标志。中断处理时由硬件清零,或通过软件清零。
IT1指中断1类型控制位,通过软件置位/清零该位来选择外部中断1以下降沿/低电平方式触发。
我建议你先不要转行,你可以利用公司的条件去做些自己的工程,比如工业的系统开发之类。这样去拓开自己的业务,有了一定的实力后自己再出来自己做老板,去做软件实施工程师也是需要更多的知识和经验。不要做太多的行业,在其中的一个行业精通了再平凡的行来你也是最棒的。
当然不一样了
1电平触发是在高或低电平保持的时间内触发,
2而边沿触发是由高到低或由低到高这一瞬间触发
3 边沿触发一般时间短,边沿触发一般时间都是us级的,响应要快的,而电平触发只须是高和低就可以了,没时间要求,比如10s 时间内总是低电平,那么它也是触发的,
比如中断计时或计数,最好用边沿触发,用电平触发误差会很大,电平触发一般用于简单报警,开关一类(时间要求不高的)
1、设置TI=1,是人为的设置了串行发送请求完毕的中断请求标志。但是你并没有致能(es=1)串口中断。实际上你的interrupt5的处理程序也没有写,是空的。(注意这点)
2、你既然没有设置it0=1(跳变触发中断),那么就是IT0=0(低电平触发)。
3、当一个低电平来的时候,就进入你的interrupt0处理程序。并且硬件自动清标记位置。执行完毕 beer=1。
4、这个时候还有一个中断请求标志IT=1,于是产生了中断嵌套。执行完高级中断后,进入低级中断interrupt5。之后是空白。。。。
5、结果就是你描述的:蜂鸣器一直响,数码管停止显示。
不知道我这样描述,你能不能理解。呵呵
IT:Interrupt of Timer
IE:Interrupt of External
TI:Transmit Interrupt
RI:Receive Interrupt
TF1:Timer Flag 1
以上就是关于51系列单片机 TCON寄存器里的IT1,IE1都是什么作用的全部的内容,包括:51系列单片机 TCON寄存器里的IT1,IE1都是什么作用的、做了一年的IT(单片机)汽车导航的开发,现在觉得没什么前途,也挺累的,想转软件实施工程师求大家建议、单片机中IT0=1与IT0=0有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)