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

📄 macoh.s

📁 工控计数器ICCAVR的MAGE8程序LED数码显示+4键
💻 S
📖 第 1 页 / 共 5 页
字号:
	.module macoh.c
	.area data(ram, con, rel)
_co::
	.blkb 2
	.area idata
	.byte 33,33
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 33,33
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 33,33
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e co _co A[6:6]c
_in::
	.blkb 2
	.area idata
	.byte 19,13
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 5,12
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 20,1
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e in _in A[6:6]c
_inm::
	.blkb 2
	.area idata
	.byte 44,14
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 12,16
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 16,13
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e inm _inm A[6:6]c
_in_msa::
	.blkb 2
	.area idata
	.byte 16,16
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 13,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e in_msa _in_msa A[6:6]c
_in_msb::
	.blkb 2
	.area idata
	.byte 44,14
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e in_msb _in_msb A[6:6]c
_in_10k::
	.blkb 2
	.area idata
	.byte 51,54
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e in_10k _in_10k A[6:6]c
_in_2k::
	.blkb 2
	.area idata
	.byte 51,54
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 2,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e in_2k _in_2k A[6:6]c
_in_25h::
	.blkb 2
	.area idata
	.byte 51,5
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 2,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e in_25h _in_25h A[6:6]c
_rst::
	.blkb 2
	.area idata
	.byte 10,24
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 5,23
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e rst _rst A[6:6]c
_lock::
	.blkb 2
	.area idata
	.byte 10,54
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 15,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 19,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e lock _lock A[6:6]c
_so_1::
	.blkb 2
	.area idata
	.byte 12,12
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 12,12
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 12,12
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e so_1 _so_1 A[6:6]c
_psx::
	.blkb 2
	.area idata
	.byte 10,1
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 12,5
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 22,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e psx _psx A[6:6]c
_tr::
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 23,24
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e tr _tr A[6:6]c
_tr_x::
	.blkb 2
	.area idata
	.byte 10,1
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 12,23
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 24,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e tr_x _tr_x A[6:6]c
_scl::
	.blkb 2
	.area idata
	.byte 50,12
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 12,19
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 15,5
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e scl _scl A[6:6]c
_nega::
	.blkb 2
	.area idata
	.byte 10,13
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 45,17
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 20,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e nega _nega A[6:6]c
_off::
	.blkb 2
	.area idata
	.byte 18,18
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 21,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e off _off A[6:6]c
_on::
	.blkb 2
	.area idata
	.byte 20,21
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e on _on A[6:6]c
_pont::
	.blkb 2
	.area idata
	.byte 10,24
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 20,21
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 22,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e pont _pont A[6:6]c
_ponddd::
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e ponddd _ponddd A[6:6]c
_dhitemp::
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e dhitemp _dhitemp A[7:7]c
_dlotemp::
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e dlotemp _dlotemp A[7:7]c
_comtep::
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 10,10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e comtep _comtep A[6:6]c
_v::
	.blkw 1
	.area idata
	.word _comtep
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e v _v pc
_p::
	.blkw 1
	.area idata
	.word _dhitemp
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e p _p pc
_o::
	.blkw 1
	.area idata
	.word _dlotemp
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e o _o pc
_scldata::
	.blkb 2
	.area idata
	.word 10
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.word 5
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e scldata _scldata A[4:2]i
_trdata_x::
	.blkb 2
	.area idata
	.byte 1,2
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 1
	.area idata
	.byte 3
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e trdata_x _trdata_x A[3:3]c
_key::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e key _key c
_tbit::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e tbit _tbit c
_table::
	.blkb 2
	.area idata
	.byte 63,6
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 91,'O
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'f,'m
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 125,7
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 127,'o
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 0,128
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 64,'w
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 124,57
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 94,'y
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'q,56
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'T,92
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 's,'P
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'x,191
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 134,219
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 207,230
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 237,253
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 135,255
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 239,128
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 128,191
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'w,124
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 57,94
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'y,'q
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'n,61
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 92,'s
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 55,123
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'd,'v
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 212,136
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.blkb 2
	.area idata
	.byte 'z,192
	.area data(ram, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbsym e table _table A[56:56]c
	.area text(rom, con, rel)
	.dbfile E:\NumberDisplay\cfile\macoh.c
	.dbfunc e InitIo _InitIo fV
	.even
_InitIo::
	rcall push_gset2
	sbiw R28,2
	.dbline -1
	.dbline 76
; #define   MACOH_C
; #include "main.h"
; 
; #define  set                 0x07
; #define  left                 0x0b
; #define  set_left           0x03
; #define  down              0x0d
; #define  up                  0x0e
; #define  set3s              0x17
; #define  left3s              0x1b
; #define  set_left3s         0x13
; #define  down_up         0x0c
; #define     ds          0
; #define     cp          1
; #define    sh_cp      2
; #define    scl_set     50
; //----------------------------------------------------------------------------------------------------------------------------------------------------------------
; unsigned char    co[ ]             ={33,33,33,33,33,33};                                 //--------字符数组
; unsigned char    in[ ]           ={19,13,5,12,20,1};
; unsigned char    inm[ ]         ={44,14,12,16,16,13};
; unsigned char    in_msa[ ]     ={16,16,13,10,10,10};
; unsigned char    in_msb[ ]     ={44,14,10,10,10,10};
; unsigned char    in_10k[ ]        ={51,54,0,1,10,10};
; unsigned char    in_2k[ ]       ={51,54,2,10,10,10};
; unsigned char    in_25h[ ]       ={51,5,2,10,10,10};
; unsigned char    rst[ ]           ={10,24,5,23,10,10};
; unsigned char    lock[ ]           ={10,54,15,0,19,10};
; unsigned char    so_1[ ]        ={12,12,12,12,12,12};
; unsigned char    psx[ ]         ={10,1,12,5,22,10};
; unsigned char    tr[ ]            ={10,10,23,24,10,10};
; unsigned char    tr_x[ ]        ={10,1,12,23,24,10};
; unsigned char    scl[ ]         ={50,12,12,19,15,5};
; unsigned char    nega[ ]     ={10,13,45,17,20,10};
; unsigned char    off[ ]     ={18,18,21,10,10,10};
; unsigned char    on[ ]     ={20,21,10,10,10,10};
; unsigned char    pont[ ]     ={10,24,20,21,22,10};
; unsigned char    ponddd[ ]={0,0,0,0,0,0};
; //---------------------------------------------------------------------------------------------------------------------------------------------------------------
; unsigned char    dhitemp[ ]={0,0,0,0,0,0,0};                                                   //高6位显存
; unsigned char    dlotemp[ ]={0,0,0,0,0,0,0};                                                   //低6位显存
; unsigned char    comtep[ ] ={10,10,10,10,10,10};
; unsigned char    *v=comtep;
; unsigned char    *p=dhitemp;
; unsigned char    *o=dlotemp;
; //-----------------------------------------------------------------------------------------------------------------------------------------------------------
; long                         tempcnt,negaon_off;                                                                    //显示值
; unsigned    int          lockda,scldata[ ] = {10,5};                                                  //倍率值
; unsigned char          trdata_x[ ]={1,2,3};                                                  //动作保持值123
; unsigned char          trdata, pontdata,resettemp, intemp,inmtemp,negdata,key=0;        
;                                                         //动作保持值
;                                                         //小数点位置值                                                                
;                                                         //复归模式值
;                                                         //信号范围设定值
;                                                         //加减算设定值
; extern       long                                timeset[ ];                                            //计数设定值
; extern       long                                Contdata ;                                             //计数现在值
; extern      unsigned    int             ti[],ticnt,keytime ;
; extern     unsigned   char           keybit,kt[];
; unsigned    char                            tbit=0;                                                    //ps现在显示第几组
; //---------------------------------------------------------------------------------------------------------------------------------------------------
; unsigned char    table[56]= //-------------------------------------------------------------------------------显示表
; {
;   /*  0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,  */
;   0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,
;   //   1--------------------------------------------10 //
;   0X80,   /*.  11*/ 0X40,   /*-  12*/ 0X77,   /*a  13*/ 0X7c,   /*b  14*/ 0X39,   /*c  15*/ 0X5e,   /*d  16*/
;   0X79,   /*e  17*/ 0X71,   /*f  18*/ 0X38,   /*l  19*/ 0X54,   /*n  20*/ 0X5c,   /*o  21*/ 0X73,   /*p  22*/
;   0X50,   /*r  23*/ 0X78,   /*t  24*/
;   0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0x80,0x80,//36
;   0xbf,0X77,0X7c,0X39,0X5e,0X79,0X71,0X6e,0X3d,0X5c,0X73,0X37,0X7b,0x64,0x76,0xd4,0x88,0x7a,0xc0//55
;   //   1--------------------------------------------10 // 
; };
; //-------------------------------------------------------------------------------------------------------------------------------------------------------
; 
; void InitIo(void)
; {   
	.dbline 79
;     
; 
;     CLI();
	cli
	.dbline 80
; 	WDR();
	wdr
	.dbline 81
; 	WDTCSR = 0x1f;  
	ldi R24,31
	sts 96,R24
	.dbline 82
; 	WDTCSR = 0x29;  
	ldi R24,41
	sts 96,R24
	.dbline 83

⌨️ 快捷键说明

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