⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vectors08.s

📁 项目是为日本瑞萨工作所做的BAKE炉温控系统 整个文件夹包括设计文档
💻 S
字号:
	.module vectors08.c
	.area text
	.dbfile vectors08.c
	.dbfunc e isrTIMER1 _isrTIMER1 fV
_isrTIMER1::
	.dbline -1
	pshh
	lda *__r0
	psha
	lda *__r1
	psha
	lda *__r2
	psha
	lda *__r3
	psha
	lda *__r4
	psha
	lda *__r5
	psha
	lda *__r6
	psha
	lda *__r7
	psha
	lda *__r8
	psha
	lda *__r9
	psha
	lda *__r10
	psha
	lda *__r11
	psha
	lda *__rhi
	psha
	lda *__rlo
	psha
	.dbline 19
; /*-----------------------------------------------------*
; *文件名:vectors08.c                                    *
; *功  能:用于定义中断矢量表                             *
; *-----------------------------------------------------*/
; //[头文件]
; #include "GP32C.H"                  //包含头文件
; #include "lcd.h"                 //包含Lcd头文件
; /*[定时器相应寄存器定义]*/   
; #define TOFBit     7          //定时器溢出标志位
; //变量声明
;   //得到焦点的行号
;   extern unsigned char FLine;   
;   //[外部定义64个字节的Lcd显示缓冲区]
;   extern unsigned char LcdShowBuff[64];
; 
; //定时器1中断处理函数
; #pragma interrupt_handler isrTIMER1
; void isrTIMER1(void)
;   {
	.dbline 20
;    asm("SEI");            //关总中断
	SEI
	.dbline 23
;    //通过实验,把刷新时间间隔置为1/2秒
;    //定时刷新Lcd显示缓冲中的数据
;    LcdShCh(LcdShowBuff);
	ldhx #_LcdShowBuff
	pshx
	pshh
	jsr _LcdShCh
	ais #2
	tsx
	.dbline 32
;    //FLine为行号;1表示有边框;0为无边框
;    //LcdShGrRe(FLine,GrEnable);
;    //在指定位置画圆
;    //LcdShGrCil(31,64,10,4,GrEnable);
;    //LcdShGrCil(31,64,30,30,GrEnable);
;    //在指定位置显示点
;    //LcdShGr1P(31,64);
;    //清除定时器溢出标志位
;    T1SC&=~(1<<TOFBit);
	bclr #7,0x20
	.dbline 33
;    asm("CLI");            //开总中断
	CLI
	.dbline -2
L1:
	.dbline 0 ; func end
	pula
	sta *__rlo
	pula
	sta *__rhi
	pula
	sta *__r11
	pula
	sta *__r10
	pula
	sta *__r9
	pula
	sta *__r8
	pula
	sta *__r7
	pula
	sta *__r6
	pula
	sta *__r5
	pula
	sta *__r4
	pula
	sta *__r3
	pula
	sta *__r2
	pula
	sta *__r1
	pula
	sta *__r0
	pulh
	rti
	.dbend
	.dbfunc e isrDummy _isrDummy fV
_isrDummy::
	.dbline -1
	pshh
	.dbline 39
;   }
; 
; //未定义的中断处理函数,本函数不能删除
; #pragma interrupt_handler isrDummy  
; void isrDummy(void) 
;   {
	.dbline -2
L2:
	.dbline 0 ; func end
	pulh
	rti
	.dbend
	.area memory(abs)
	.org 0xffdc
	.dbfile vectors08.c
__vectab::
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrTIMER1
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.word _isrDummy
	.dbsym e _vectab __vectab A[34:17]pfV
	.area lit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -