定时器中断c语言程序.docxVIP

  • 19
  • 0
  • 约1.11万字
  • 约 12页
  • 2024-06-12 发布于上海
  • 举报
标题使用TCONT1启动定时器内容启动定时器中断源中断请求指令解释上升沿触发器中断类型中断服务程序中断处理中断服务程序中断信息信号量0读取中断请求,设置上升沿触发器信号量0上升沿设置中断状态检查是否被中断中断状态复位被中断中断结束成功

定时器中断c语言解析interrupt x using y

interrupt表示中断优先级,using表示所用工作寄存器组。

interrupt x using y

跟在interrupt 后面的xx 值得是中断号,就是说这个函数对应第几个中断端口,一般在51中

外部中断0

定时器0

外部中断1

定时器1

串行中断

其它的根据相应得单片机有自己的含义,实际上c在编译的时候就是把你这个函数的入口地址放到这个对应中断的跳转地址

usingy这个y是说这个中断函数使用的那个寄存器组就是51里面一般有4个r0--r7寄存器,如果你的终端函数和别的程序用的不是同一个寄存器组则进入中断的时候就不会将寄存器组压入堆栈返回时也不会弹出来节省代码和时间

外部中断INT0

voidintsvr0(void)interrupt0using1

定时/计数器T0

voidtimer0(void)interrupt1using1

外部中断INT1

voidintsvr1(void)interrupt2using1

定时/计数器T1

voidtimer1(void)interrupt3using1

串口中断

voidserial0(void)interru

文档评论(0)

1亿VIP精品文档

相关文档