标题*定时与中断
今天是学习51的第五天,学到啥记录啥*
中断:
中断响应条件
- 中断源有中断请求
- 此中断源的中断允许位为1
- cpu开中断(EA=1)
使用中断时,需要了解
- 明确使用哪个中断,选择相应的中断号
- 确定触发条件
- 中断响应之后干什么
外部中断0为例
主程序中需要有以下代码:
IT0=0;//或IT0=1:设置外部中断的触发方式 1是下降沿触发
EX0=1;//开外部中断0
EA=1;//打开总中断 开关
中断服务函数
void int0() interrupt 0//interrupt 0 中断方式
{
}
定时器中断
定时器 就是一个计数的装置
16位定时器 初值从0开始 范围:0~65535 (us) 超过这个区间就溢出 有溢出就会产生中断请求
& 按位与
&& 逻辑与