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

📄 main.lis

📁 网卡控制器ENC28J60的AVR单片机ATmega16程序源代码(c),实现232toUDP功能,有非常详细的注释.
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                        .module main.c
                        .area vector(rom, abs)
                        .org 4
 0004 0C94E102          jmp _INT0_16
                        .org 8
 0008 0C94D102          jmp _INT1_17
                        .org 44
 002C 0C942A03          jmp _Usart_receive
                        .org 36
 0024 0C944D03          jmp _Timer0
                        .area data(ram, con, rel)
 0000           _EIR::
 0000                   .blkb 1
                        .area idata
 0000 00                .byte 0
                        .area data(ram, con, rel)
 0001                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0001                   .dbsym e EIR _EIR c
 0001           _Receive_Status::
 0001                   .blkb 1
                        .area idata
 0001 00                .byte 0
                        .area data(ram, con, rel)
 0002                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0002                   .blkb 5
                        .area idata
 0002 0000000000        .byte 0,0,0,0,0
                        .area data(ram, con, rel)
 0007                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0007                   .dbsym e Receive_Status _Receive_Status A[6:6]c
 0007           _EPKTCNT::
 0007                   .blkb 1
                        .area idata
 0007 00                .byte 0
                        .area data(ram, con, rel)
 0008                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0008                   .dbsym e EPKTCNT _EPKTCNT c
 0008           _DateLen::
 0008                   .blkb 1
                        .area idata
 0008 12                .byte 18
                        .area data(ram, con, rel)
 0009                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0009                   .dbsym e DateLen _DateLen c
 0009           _MACHead::
 0009                   .blkb 2
                        .area idata
 0009 00E0              .byte 0,224
                        .area data(ram, con, rel)
 000B                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 000B                   .blkb 2
                        .area idata
 000B 4CC7              .byte 'L,199
                        .area data(ram, con, rel)
 000D                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 000D                   .blkb 2
                        .area idata
 000D 1B4C              .byte 27,'L
                        .area data(ram, con, rel)
 000F                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 000F                   .blkb 2
                        .area idata
 000F 1122              .byte 17,34
                        .area data(ram, con, rel)
 0011                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0011                   .blkb 2
                        .area idata
 0011 3344              .byte 51,'D
                        .area data(ram, con, rel)
 0013                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0013                   .blkb 2
                        .area idata
 0013 5566              .byte 'U,'f
                        .area data(ram, con, rel)
 0015                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0015                   .blkb 2
                        .area idata
 0015 0800              .byte 8,0
                        .area data(ram, con, rel)
 0017                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0017                   .dbsym e MACHead _MACHead A[14:14]c
 0017           _IpHead::
 0017                   .blkb 2
                        .area idata
 0017 4500              .byte 'E,0
                        .area data(ram, con, rel)
 0019                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0019                   .blkb 2
                        .area idata
 0019 0000              .byte 0,0
                        .area data(ram, con, rel)
 001B                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 001B                   .blkb 2
                        .area idata
 001B 1234              .byte 18,52
                        .area data(ram, con, rel)
 001D                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 001D                   .blkb 2
                        .area idata
 001D 4000              .byte 64,0
                        .area data(ram, con, rel)
 001F                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 001F                   .blkb 2
                        .area idata
 001F 8011              .byte 128,17
                        .area data(ram, con, rel)
 0021                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0021                   .blkb 2
                        .area idata
 0021 0000              .byte 0,0
                        .area data(ram, con, rel)
 0023                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0023                   .blkb 2
                        .area idata
 0023 C0A8              .byte 192,168
                        .area data(ram, con, rel)
 0025                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0025                   .blkb 2
                        .area idata
 0025 0168              .byte 1,'h
                        .area data(ram, con, rel)
 0027                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0027                   .blkb 2
                        .area idata
 0027 C0A8              .byte 192,168
                        .area data(ram, con, rel)
 0029                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0029                   .blkb 2
                        .area idata
 0029 0164              .byte 1,'d
                        .area data(ram, con, rel)
 002B                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 002B                   .dbsym e IpHead _IpHead A[20:20]c
 002B           _UDPpacket::
 002B                   .blkb 2
                        .area idata
 002B 0000              .byte 0,0
                        .area data(ram, con, rel)
 002D                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 002D                   .blkb 2
                        .area idata
 002D 0000              .byte 0,0
                        .area data(ram, con, rel)
 002F                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 002F                   .blkb 2
                        .area idata
 002F C000              .byte 192,0
                        .area data(ram, con, rel)
 0031                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0031                   .blkb 2
                        .area idata
 0031 0000              .byte 0,0
                        .area data(ram, con, rel)
 0033                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0033                   .blkb 2
                        .area idata
 0033 0011              .byte 0,17
                        .area data(ram, con, rel)
 0035                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0035                   .blkb 2
                        .area idata
 0035 0000              .byte 0,0
                        .area data(ram, con, rel)
 0037                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0037                   .blkb 2
                        .area idata
 0037 0400              .byte 4,0
                        .area data(ram, con, rel)
 0039                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0039                   .blkb 2
                        .area idata
 0039 0400              .byte 4,0
                        .area data(ram, con, rel)
 003B                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 003B                   .blkb 2
                        .area idata
 003B 0000              .byte 0,0
                        .area data(ram, con, rel)
 003D                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 003D                   .blkb 2
                        .area idata
 003D 0000              .byte 0,0
                        .area data(ram, con, rel)
 003F                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 003F                   .blkb 235
                        .area idata
 003F 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 007B 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 00B7 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 00F3 00000000000000000000      .word 0,0,0,0,0
 00FD 00000000000000000000      .word 0,0,0,0,0
 0107 00000000000000000000      .word 0,0,0,0,0
 0111 00000000000000000000      .word 0,0,0,0,0
 011B 00000000000000000000      .word 0,0,0,0,0
 0125 0000000000        .byte 0,0,0,0,0
                        .area data(ram, con, rel)
 012A                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 012A                   .dbsym e UDPpacket _UDPpacket A[255:255]c
 012A           _Rec_packet::
 012A                   .blkb 1
                        .area idata
 012A 00                .byte 0
                        .area data(ram, con, rel)
 012B                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 012B                   .blkb 254
                        .area idata
 012B 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 0167 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 01A3 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 01DF 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 021B 00000000000000000000      .word 0,0,0,0,0
 0225 00000000          .byte 0,0,0,0
                        .area data(ram, con, rel)
 0229                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0229                   .dbsym e Rec_packet _Rec_packet A[255:255]c
 0229           _Rec232::
 0229                   .blkb 1
                        .area idata
 0229 00                .byte 0
                        .area data(ram, con, rel)
 022A                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 022A                   .blkb 254
                        .area idata
 022A 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 0266 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 02A2 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 02DE 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 031A 00000000000000000000      .word 0,0,0,0,0
 0324 00000000          .byte 0,0,0,0
                        .area data(ram, con, rel)
 0328                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0328                   .dbsym e Rec232 _Rec232 A[255:255]c
 0328           _usart_number::
 0328                   .blkb 1
                        .area idata
 0328 00                .byte 0
                        .area data(ram, con, rel)
 0329                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0329                   .dbsym e usart_number _usart_number c
                        .area text(rom, con, rel)
 0000                   .dbfile H:\小玩意制作\232转UDP\程序\main.c
 0000                   .dbfunc e CreateCrc _CreateCrc fV
 0000           ;              H -> R22
 0000           ;           temp -> R20
 0000           ;              L -> R10
 0000           ;              i -> R12
 0000           ;           CRCL -> y+10
 0000           ;           CRCH -> y+8
 0000           ;            num -> R18
 0000           ;              p -> R16,R17
                        .even
 0000           _CreateCrc::
 0000 0E940000          xcall push_gset4
 0004                   .dbline -1
 0004                   .dbline 49
 0004           ; /*##############################################################################
 0004           ; 功能:232toUDP
 0004           ; 作者:LHF
 0004           ; 时间:2006-09
 0004           ; 版本:V1.0
 0004           ; ################################################################################
 0004           ; 资源分配:     PORTC.2~5:JTAG
 0004           ; ##############################################################################*/
 0004           ; //##############################################################################
 0004           ; #include "ENC28j60.h" 
 0004           ; #pragma interrupt_handler INT0_16:2 //定义INT0的中断服务程序
 0004           ; #pragma interrupt_handler INT1_17:3 //定义INT1的中断服务程序
 0004           ; #pragma interrupt_handler Usart_receive:12 //定义接收中断服务程序
 0004           ; #pragma interrupt_handler Timer0:10 //定义定时计数器0的中断服务程序
 0004           ; uchar EIR=0;//存放中断请求标志寄存器的值
 0004           ; uchar Receive_Status[6]={0x00};//存放接收状态向量
 0004           ; uchar EPKTCNT=0x00;//还没处理的数据包个数,当它为0时才能使PKTIF自动清0以响应下次接收中断
 0004           ; uchar DateLen=18;//有效数据长度,这里最大不超过203个字节
 0004           ; uchar MACHead[14]={0x00,0xe0,0x4c,0xc7,0x1b,0x4c,//目标MAC地址
 0004           ;                    0x11,0x22,0x33,0x44,0x55,0x66,//源MAC地址
 0004           ;                    0x08,0x00};//上层协议为IP协议
 0004           ; uchar IpHead[20]={0x45,0x00,
 0004           ;                                 0x00,0x00,//总长度

⌨️ 快捷键说明

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