文件名称:中断服务程序-最新西门子mes汽车解决方案
文件大小:5.62MB
文件格式:PDF
更新时间:2024-06-23 11:54:42
STC12c5608ad单片机资料
【例2】 定时/计数器应用编程,设某应用系统,选择定时/计数器1定时模式,定时时间Tc = 10ms,主频频率为12MHz,每10ms向主机请求处理。选定工作方式1。计算得计数初�:低8 位初�为F0H,高8位初�为�8H。 (1)初始化程序 所谓初始化,�般在主程序中根据应用要求对定时/计数器�行功能选择及参数设定等预置 程序,本例初始化程序如下: START: … MOV SP,#60H ;设置堆栈区域 MOV TMO�,#10H ;选择T1、定时模式,工作方式1 MOV TH1,#0�8H ;设置高字节计数初� MOV TL1,#0F0H ;设置低字节计数初� SETB EA ; SETB ET1 ; … }开中断 ;;�他初始化程序 SETB TR1 ;启动T1开始计时 … ; 继续主程序 继续主程序 (2)中断服务程序 �NTT1: PUSH A ; PUSH �PL ; PUSH �PH ; MOV TL1,#0F0H ; MOV TH1,#0�8H ; POP �PH ; POP �PL ; POP A ; RET� ;返回 … }重新置初� … ;中断处理主体程序 ;主程序段主程序段 }现场�护 }现场恢复