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

📄 main.s

📁 工业开关量检测模块的原代码,带断线检测功能
💻 S
📖 第 1 页 / 共 3 页
字号:
	.module main.c
	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x29b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x39b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x49b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x59b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x69b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x79b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x89b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x99b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0xa9b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0xb9b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0xc9b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0xd9b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0xe9b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0xf9b0
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x4
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0xc
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x14
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x1c
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x24
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x2c
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x34
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x3c
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x4c
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x54
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x5c
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x64
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x6c
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x74
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x7c
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area memory(abs)
	.org 0x84
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	nop

	nop

	jmp 0x00000

	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.area vector(rom, abs)
	.org 68
	jmp _timer0_ovf_isr
	.area text(rom, con, rel)
	.dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\开关量CAN网\main.c
	.dbfunc e timer0_ovf_isr _timer0_ovf_isr fV
	.even
_timer0_ovf_isr::
	xcall push_lset
	.dbline -1
	.dbline 203
; #include "main.h"
; 
; VCI_CAN_OBJ msg[2],rece_data[3];
; long id1,id2,id3,id4,id5;
; 
; unsigned char ID_nu,ID_net;
; unsigned char Pass_Flag,Send_Flag,Temp_Flag,Time;
; extern Uchar DI_Status[3],send_count;
; extern Uchar PINA_temp,PINB_temp,PINE_temp,PINF_temp;
; extern unsigned char DI_data_cur[12],DI_data[12],DI_data_pre[12];
; unsigned int RUN;
; 
; extern unsigned long CANMOBID[15];
; extern unsigned long CANMOBMD[15];
; 
; 
; 
; #pragma abs_address: 0x29B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x39B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x49B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x59B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x69B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x79B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x89B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x99B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0xA9B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0xB9B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0xC9B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0xD9B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0xE9B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0xF9B0     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; 
; #pragma abs_address: 0x0004     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x000C    
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x0014  
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x001C    
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x0024    
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x002C     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x0034     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x003C    
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x004C   
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x0054     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x005C     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x0064     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x006C    
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x0074     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x007C    
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; #pragma abs_address: 0x0084     
;   asm("nop");
;   asm("nop");
;   RESET;
; #pragma end_abs_address
; 
; 
; 
; #pragma interrupt_handler timer0_ovf_isr:18
; void timer0_ovf_isr(void)                              //定时1毫秒
; {
	.dbline 204
;  TCNT0 = 0x83; //reload counter value
	ldi R24,131
	out 0x26,R24
	.dbline 205
;  Time++;
	lds R24,_Time
	subi R24,255    ; addi 1
	sts _Time,R24
	.dbline 206
;  RUN++;
	lds R24,_RUN

⌨️ 快捷键说明

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