7979|12

61

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

为什么要清发送/接收中断标志啊? [复制链接]

clr  ri
clr  ti
清了中断标志
对程序有什么作用啊?
只知道要这么做,实际原因不清楚啦

最新回复

以后需再关注,现在先帮你顶一下  详情 回复 发表于 2008-5-1 03:31
点赞 关注

回复
举报

79

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
清中断标志,是因为中断是根据这些标志位来判断是否产生中断的,你如果不清掉,那下次就算没发生中断CPU也会以为有中断产生拉.
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
writedata:              clr     ti                          ;发送中断处理
                        
                        mov     sbuf,@r0
                        inc     r0
                        dec     r2
                       
     
                       
                        reti
为什么清中断标志要放在前面啊??
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

4
 
那是不是写哪都可以啊?
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(中级)

5
 
看芯片的说明,有的不需要清。
你说的是51得清除
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

6
 
不清执行完串口中断程序马上又会进串口中断程序,发送完才清TI。否则你中断程序里有发送,TI又被单片机置1了。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

7
 
清中断,等待新中断啊
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
那不是标志吗?代表一种事件,有的需要手工清,有的会自动清,事件处理完了,不管怎么清,都需要清。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

9
 
有些会自动清除,
有些需要手动清除,比如TF2,
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

10
 
在方式0下,接受完第8位数据位后,硬件会自动置位。其它方式在接收到停止位的中间时刻又硬件置为。RI置位表示一帧数据接收完毕。RI必须软件清0,这样可以通过查询或者中断方式知道RI有没有新的数据到来,以便接收下一帧数据。

TI置位表示一帧信息接收完毕,也必须用软件清0。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

11
 
在要做多次中断的情况下,要事先清掉上一次的中断标志,不然就不能中断了!
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

12
 
这一版块,太没人气了,是不是大家都成大侠了

如果成大侠了,也常回家看看嘛,家里太冷清了

据说努力顶帖也是一种美德,但我只想大家常回家看看

毕竟每天都有新手需要帮忙,而我能帮的只能是把帖子顶起来
 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(初级)

13
 
以后需再关注,现在先帮你顶一下
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表