在T1工作时单片机的查询和中断两种方式怎么从程序里头看出来,查询时还用写EA = 1吗

已举报 回答
在T1工作时单片机的查询和中断两种方式怎么从程序里头看出来,查询时还用写EA = 1吗
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    8,763

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
这不是怎么从程序里面看出来的,而是你想怎么写程序的,你是想看别人的程序吗?
简单和方法:中断方式必须开中断,程序中必须有:EA=1,ET1=1,这样的语句,然后必须有定时器T1的中断服务子程序。
而查询方式则不能写那两行的,也没有中断服务子程序的,而是在程序是要查询T1的定时到否,
这么写,while(TF1==0);
TF1=0;
TH1=x/256; //x是定时的时间常数
TL1=x%256;
........其它程序
取消 评论
如果你的定时器中断有服务函数就要开启总中断。否则不能进入服务函数。你说的查询和中断应该是I/O口吧?要是有外部中断,也要把外部中断控制寄存器打开。
取消 评论
看有没有设置中断ET1,有没有中断服务程序。
取消 评论
查询的话程序中会一直检查标志位。中断的话会有中断服务程序,而且有中断的初始化,比如开总中断,定时器中断,和定时器初值的赋值等。查询和中断还是很好判断的,查询的话可以不写EA=1。
取消 评论
ZOL问答 > 电视播放机 > 其他 > 在T1工作时单片机的查询和中断两种方式怎么从程序里头看出来,查询时还用写EA = 1吗

相关产品

  • TargeTV T1

    TargeTV T1

    参考价:¥239    评分:6.0

    热门排行榜:第176名

  • 京东搜一搜

热门电视播放器排行

查看更多排行 >

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?