📄 mainfile.s
字号:
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 2
.area idata
.byte 170,170
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e Fat_data _Fat_data A[512:512]c
_page::
.blkb 1
.area idata
.byte 0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e page _page c
_p_old::
.blkb 1
.area idata
.byte 0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e p_old _p_old c
_d_old::
.blkb 1
.area idata
.byte 0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e d_old _d_old c
_var_temp::
.blkb 1
.area idata
.byte 0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e var_temp _var_temp c
_vars::
.blkb 2
.area idata
.word 1234
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.blkb 20
.area idata
.word 0,0,0,0,0
.byte 0,0,0,0,0,0,0,0,0,0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e vars _vars A[22:11]i
_USB_address::
.blkb 4
.area idata
.word 0,0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e USB_address _USB_address l
_userflag::
.blkb 1
.area idata
.byte 0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e userflag _userflag X
_userflag1::
.blkb 1
.area idata
.byte 0
.area data(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbsym e userflag1 _userflag1 X
.area bss(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
L3:
.blkb 2
.area text(rom, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.dbfunc e flash400ms _flash400ms fV
.dbsym s ms400 L3 i
.even
_flash400ms::
.dbline -1
.dbline 129
.dbline 130
lds R24,L3
lds R25,L3+1
adiw R24,1
sts L3+1,R25
sts L3,R24
.dbline 131
cpi R24,144
ldi R30,1
cpc R25,R30
brne L4
.dbline 132
.dbline 132
clr R2
clr R3
sts L3+1,R3
sts L3,R2
.dbline 132
lds R24,_userflag1
lds R25,_userflag1+1
lsr R25
ror R24
lsr R25
ror R24
andi R24,1
andi R25,0
com R24
com R25
andi R24,1
andi R25,0
lsl R24
rol R25
lsl R24
rol R25
andi R24,4
andi R25,0
lds R30,_userflag1
lds R31,_userflag1+1
andi R30,251
or R30,R24
or R31,R25
sts _userflag1,R30
.dbline 132
L4:
.dbline -2
.dbline 133
; //ICC-AVR application builder : 2004-7-29 10:44:22
; // Target : M128
; // Crystal: 16.000Mhz
;
; #include <iom128v.h>
; #include <macros.h>
; #include "define.h"
; #include "ziku.h"
; #include <stdio.h>
; #include "eeprom.h"
; #define EPROM_READ(addr,dst) EEPROMReadBytes(addr,&dst,sizeof(dst))
; #define EPROM_WRITE(addr,src) EEPROMWriteBytes(addr,&src,sizeof(src))
;
;
; #include "Mainpro.h"
;
; #include "sl811_host.h"
;
; //#include "TX.h"
; #include "subprogram.h"
;
;
; void port_init(void)
; {
; PORTA = 0xFF;
; DDRA = 0xFF;
; PORTB = 0xFF;
; DDRB = 0xFF-8;//MISO
; PORTC = 0xFF; //m103 output only
; DDRC = 0xFF;
; PORTD = 0xFF;
; DDRD = 0xFB;
; PORTE = 0xFF;
; DDRE = 0xAE;
; PORTF = 0xFF-3;//A17_A16_low
; DDRF = 0x3F;
; PORTG = 0x1F;
; DDRG = 0x1F;
; }
;
; //TIMER0 initialisation - prescale:64
; // WGM: Normal
; // desired value: 1mSec
; // actual value: 1.000mSec (0.0%)
; void timer0_init(void)
; {
; TCCR0 = 0x00; //stop
; ASSR = 0x00; //set async mode
; TCNT0 = 0x06; //set count
; OCR0 = 0xFA;
; TCCR0 = 0x04; //start timer
; }
;
; #pragma interrupt_handler timer0_ovf_isr:17
; void timer0_ovf_isr(void)
; {unsigned char temp;
; SEI();
; TCNT0 = 0x06; //reload counter value
;
; temp=PORTF;//保存sram和显示ram的切换PF1
; A17_low
; SPI();
; // adc_process();
; //send_datas();
;
; flash400ms();
; PORTF=temp;
; }
;
; //TIMER3 initialisation - prescale:Stop
; // WGM: 3) PWM 10bit phz correct, TOP=0x3FF
; // desired value: 1Hz
; // actual value: out of range
; void timer3_init(void)
; {
; TCCR3B = 0x00; //stop
; TCNT3H = 0xFC; //setup
; TCNT3L = 0x01;
; OCR3AH = 0x03;
; OCR3AL = 0xFF;
; OCR3BH = 0x03;
; OCR3BL = 0xFF;
; OCR3CH = 0x00;
; OCR3CL = 248;
; ICR3H = 0x03;
; ICR3L = 0xFF;
; TCCR3A = 0x0B;
; TCCR3B = 0x02; //start Timer
; }
;
; //UART0 initialisation
; // desired baud rate: 57600
; // actual: baud rate:58824 (2.1%)
; // char size: 9 bit
; // parity: Disabled
; void uart0_init(void)
; {
; /*
; UCSR0B = 0x00; //disable while setting baud rate
; UCSR0A = 0x00;
; UCSR0C = 0x06;
; UBRR0L = 0x10; //set baud rate lo Baud-Rate=57600
; UBRR0H = 0x00; //set baud rate hi
; UCSR0B = 0xDC;
; */
; //和计算机通信
; UCSR0B = 0x00; //disable while setting baud rate
; UCSR0A = 0x00;
; UCSR0C = 0x06;
; UBRR0L = 0x67; //set baud rate lo
; UBRR0H = 0x00; //set baud rate hi
; UCSR0B = 0x18;
; }
;
; #pragma interrupt_handler uart0_rx_isr:19
; void uart0_rx_isr(void)
; {
; //uart has received a character in UDR
; }
;
; #pragma interrupt_handler uart0_tx_isr:21
; void uart0_tx_isr(void)
; {
; //character has been transmitted
; }
;
; //UART1 initialisation
; // desired baud rate:57600
; // actual baud rate:58824 (2.1%)
; // char size: 9 bit
; // parity: Disabled
; /*
; void uart1_init(void)
L2:
.dbline 0 ; func end
ret
.dbend
.dbfunc e init_ram _init_ram fV
; i -> <dead>
; p -> <dead>
.even
_init_ram::
.dbline -1
.dbline 135
; {
; UCSR1B = 0x00; //disable while setting baud rate
.dbline 138
; UCSR1A = 0x00;
; UCSR1C = 0x06;
; UBRR1L = 0x10; //set baud rate lo
lds R24,_userflag
lds R25,_userflag+1
andi R24,254
sts _userflag,R24
.dbline 139
; UBRR1H = 0x00; //set baud rate hi
lds R24,_userflag
lds R25,_userflag+1
andi R24,253
sts _userflag,R24
.dbline 140
; UCSR1B = 0xDC;
lds R24,_userflag
lds R25,_userflag+1
andi R24,251
sts _userflag,R24
.dbline 141
; }
lds R24,_userflag
lds R25,_userflag+1
andi R24,247
sts _userflag,R24
.dbline 142
; */
lds R24,_userflag
lds R25,_userflag+1
andi R24,239
sts _userflag,R24
.dbline 143
; //UART1 initialisation
lds R24,_userflag
lds R25,_userflag+1
andi R24,223
sts _userflag,R24
.dbline 144
; // desired baud rate:57600
lds R24,_userflag
lds R25,_userflag+1
andi R24,191
sts _userflag,R24
.dbline 145
; // actual baud rate:58824 (2.1%)
lds R24,_userflag1
lds R25,_userflag1+1
andi R24,254
sts _userflag1,R24
.dbline 147
; // char size: 9 bit
; // parity: Disabled
clr R2
sts _var_temp,R2
.dbline 148
; void uart1_init(void)
sts _page,R2
.dbline -2
.dbline 149
; {
L6:
.dbline 0 ; func end
ret
.dbsym l i 1 i
.dbsym l p 1 pc
.dbend
.dbfunc e put_u1 _put_u1 fV
; u_data -> R16
.even
_put_u1::
.dbline -1
.dbline 151
; UCSR1B = 0x00; //disable while setting baud rate
; UCSR1A = 0x00;
.dbline 151
.dbline 151
sbi 0x3,3
.dbline 151
.dbline 152
; UCSR1C = 0x06;
sts 156,R16
L8:
.dbline 153
L9:
.dbline 153
; UBRR1L = 0x10; //set baud rate lo
lds R2,155
sbrs R2,6
rjmp L8
.dbline 154
; UBRR1H = 0x00; //set baud rate hi
lds R24,155
andi R24,191
sts 155,R24
.dbline 155
; UCSR1B = 0x1C;
.dbline 155
cbi 0x3,3
.dbline 155
.dbline -2
.dbline 156
;
L7:
.dbline 0 ; func end
ret
.dbsym r u_data 16 c
.dbend
.area code(ram, con, rel)
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/define.h
.area lit(rom, con, rel)
_codeTab::
.byte 3,159
.byte 37,13
.byte 153,'I
.byte 'A,31
.byte 1,9
.byte 227,133
.byte 'q,'a
.byte 245,255
.byte 137,213
.byte 197,0
.dbfile E:\zxf\AvrFile\USB-screen\lg-test/ziku.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -