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

📄 t6963.lis

📁 LCD菜单的仿真及程序AVR_T6963.rar
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0586 663C              .byte 'f,60
 0588 183C              .byte 24,60
 058A 6666              .byte 'f,'f
 058C 0000              .byte 0,0
 058E 0000              .byte 0,0
 0590 0000              .byte 0,0
 0592 0000              .byte 0,0
 0594 0066              .byte 0,'f
 0596 6666              .byte 'f,'f
 0598 6666              .byte 'f,'f
 059A 663C              .byte 'f,60
 059C 0C18              .byte 12,24
 059E F0F0              .byte 240,240
 05A0 0000              .byte 0,0
 05A2 0000              .byte 0,0
 05A4 007E              .byte 0,126
 05A6 060C              .byte 6,12
 05A8 1830              .byte 24,48
 05AA 607E              .byte 96,126
 05AC 0000              .byte 0,0
 05AE 0000              .byte 0,0
 05B0 0000              .byte 0,0
 05B2 000C              .byte 0,12
 05B4 1818              .byte 24,24
 05B6 1830              .byte 24,48
 05B8 6030              .byte 96,48
 05BA 1818              .byte 24,24
 05BC 180C              .byte 24,12
 05BE 0000              .byte 0,0
 05C0 0000              .byte 0,0
 05C2 0018              .byte 0,24
 05C4 1818              .byte 24,24
 05C6 1818              .byte 24,24
 05C8 1818              .byte 24,24
 05CA 1818              .byte 24,24
 05CC 1818              .byte 24,24
 05CE 1818              .byte 24,24
 05D0 0000              .byte 0,0
 05D2 0030              .byte 0,48
 05D4 1818              .byte 24,24
 05D6 180C              .byte 24,12
 05D8 060C              .byte 6,12
 05DA 1818              .byte 24,24
 05DC 1830              .byte 24,48
 05DE 0000              .byte 0,0
 05E0 0000              .byte 0,0
 05E2 0000              .byte 0,0
 05E4 0000              .byte 0,0
 05E6 71DB              .byte 'q,219
 05E8 8E00              .byte 142,0
 05EA 0000              .byte 0,0
 05EC 0000              .byte 0,0
 05EE 0000              .byte 0,0
 05F0 0000              .byte 0,0
 05F2 0000              .byte 0,0
 05F4 0000              .byte 0,0
 05F6 0000              .byte 0,0
 05F8 0000              .byte 0,0
 05FA 1C1C              .byte 28,28
 05FC 0000              .byte 0,0
 05FE 0000              .byte 0,0
 0600                   .dbfile D:\NEW\AVR_T6963/dot.h
 0600                   .dbsym e ASC_MSK _ASC_MSK A[1536:1536]kc
 0600           _GB_16::
 0600 D6D0              .byte 214,208
 0602 0100              .byte 1,0
 0604 0100              .byte 1,0
 0606 2108              .byte 33,8
 0608 3FFC              .byte 63,252
 060A 2108              .byte 33,8
 060C 2108              .byte 33,8
 060E 2108              .byte 33,8
 0610 2108              .byte 33,8
 0612 2108              .byte 33,8
 0614 3FF8              .byte 63,248
 0616 2108              .byte 33,8
 0618 0100              .byte 1,0
 061A 0100              .byte 1,0
 061C 0100              .byte 1,0
 061E 0100              .byte 1,0
 0620 0100              .byte 1,0
 0622 CEC4              .byte 206,196
 0624 0200              .byte 2,0
 0626 0100              .byte 1,0
 0628 0100              .byte 1,0
 062A FFFE              .byte 255,254
 062C 0820              .byte 8,32
 062E 0820              .byte 8,32
 0630 0820              .byte 8,32
 0632 0440              .byte 4,64
 0634 0440              .byte 4,64
 0636 0280              .byte 2,128
 0638 0100              .byte 1,0
 063A 0280              .byte 2,128
 063C 0460              .byte 4,96
 063E 181E              .byte 24,30
 0640 E008              .byte 224,8
 0642 0000              .byte 0,0
 0644 B2E2              .byte 178,226
 0646 4002              .byte 64,2
 0648 27C2              .byte 39,194
 064A 2442              .byte 36,'B
 064C 8452              .byte 132,'R
 064E 4552              .byte 'E,'R
 0650 5552              .byte 'U,'R
 0652 1552              .byte 21,'R
 0654 2552              .byte 37,'R
 0656 2552              .byte 37,'R
 0658 2552              .byte 37,'R
 065A C552              .byte 197,'R
 065C 4102              .byte 'A,2
 065E 4282              .byte 'B,130
 0660 4242              .byte 'B,'B
 0662 444A              .byte 'D,'J
 0664 4804              .byte 'H,4
 0666 CAD4              .byte 202,212
 0668 0020              .byte 0,32
 066A 4028              .byte 64,40
 066C 2024              .byte 32,36
 066E 3024              .byte 48,36
 0670 27FE              .byte 39,254
 0672 0020              .byte 0,32
 0674 E020              .byte 224,32
 0676 27E0              .byte 39,224
 0678 2120              .byte 33,32
 067A 2110              .byte 33,16
 067C 2110              .byte 33,16
 067E 210A              .byte 33,10
 0680 29CA              .byte 41,202
 0682 3606              .byte 54,6
 0684 2002              .byte 32,2
 0686 0000              .byte 0,0
 0688                   .dbstruct 0 34 .1
 0688                   .dbfield 0 Index A[2:2]c
 0688                   .dbfield 2 Msk A[32:32]c
 0688                   .dbend
 0688                   .dbsym e GB_16 _GB_16 A[136:4]kS[.1]
 0688           _uPowArr::
 0688 0102              .byte 1,2
 068A 0408              .byte 4,8
 068C 1020              .byte 16,32
 068E 4080              .byte 64,128
 0690                   .dbfile D:\NEW\AVR_T6963/t6963.h
 0690                   .dbsym e uPowArr _uPowArr A[8:8]kc
 0690           _turnf::
 0690 0706              .byte 7,6
 0692 0504              .byte 5,4
 0694 0302              .byte 3,2
 0696 0100              .byte 1,0
 0698                   .dbsym e turnf _turnf A[8:8]kc
                        .area text(rom, con, rel)
 0000                   .dbfile D:\NEW\AVR_T6963/t6963.h
 0000                   .dbfile D:\NEW\AVR_T6963\t6963.c
 0000                   .dbfunc e fnGetRow _fnGetRow fc
                        .even
 0000           _fnGetRow::
 0000                   .dbline -1
 0000                   .dbline 9
 0000           ; #define T6963_C
 0000           ; #include "includes.h"
 0000           ; 
 0000           ; 
 0000           ; /************************************************/
 0000           ; /* 取当前行数据*/
 0000           ; /************************************************/
 0000           ; unsigned char fnGetRow(void)
 0000           ; {
 0000                   .dbline 10
 0000           ;     return(gCurRow);
 0000 00910100          lds R16,_gCurRow
 0004                   .dbline -2
 0004           L2:
 0004                   .dbline 0 ; func end
 0004 0895              ret
 0006                   .dbend
 0006                   .dbfunc e fnGetCol _fnGetCol fc
                        .even
 0006           _fnGetCol::
 0006                   .dbline -1
 0006                   .dbline 16
 0006           ; }
 0006           ; /************************************************/
 0006           ; /* 取当前列数据*/
 0006           ; /************************************************/
 0006           ; unsigned char fnGetCol(void)
 0006           ; {
 0006                   .dbline 17
 0006           ;     return(gCurCol);
 0006 00910000          lds R16,_gCurCol
 000A                   .dbline -2
 000A           L3:
 000A                   .dbline 0 ; func end
 000A 0895              ret
 000C                   .dbend
 000C                   .dbfunc e RD_LCM _RD_LCM fc
 000C           ;           temp -> R16
                        .even
 000C           _RD_LCM::
 000C                   .dbline -1
 000C                   .dbline 23
 000C           ; }
 000C           ; /************************************************/
 000C           ; /* 读状态*/
 000C           ; /************************************************/
 000C           ; unsigned char RD_LCM(void)
 000C           ; {
 000C                   .dbline 25
 000C           ;     unsigned char temp;
 000C           ;     dir_datap=0x00;
 000C 2224              clr R2
 000E 27BA              out 0x17,R2
 0010                   .dbline 26
 0010           ;     port_conp  |= (1 <<LCM ); //LCM=LCMCW;
 0010 DA9A              sbi 0x1b,2
 0012                   .dbline 27
 0012           ;     port_conp &= ~(1 << RD);  //RD=0;
 0012 D998              cbi 0x1b,1
 0014                   .dbline 28
 0014           ;     NOP();
 0014 0000              nop
 0016                   .dbline 29
 0016           ;     temp=LCD_IN;
 0016 06B3              in R16,0x16
 0018                   .dbline 30
 0018           ;     port_conp |= (1<<RD);     //RD=1;
 0018 D99A              sbi 0x1b,1
 001A                   .dbline 31
 001A           ;     dir_datap = 0xff;
 001A 8FEF              ldi R24,255
 001C 87BB              out 0x17,R24
 001E                   .dbline 32
 001E           ;     return(temp);
 001E                   .dbline -2
 001E           L4:
 001E                   .dbline 0 ; func end
 001E 0895              ret
 0020                   .dbsym r temp 16 c
 0020                   .dbend
 0020                   .dbfunc e RD_DAT _RD_DAT fc
 0020           ;           temp -> R16
                        .even
 0020           _RD_DAT::
 0020                   .dbline -1
 0020                   .dbline 38
 0020           ; }
 0020           ; /************************************************/
 0020           ; /* 读数据*/
 0020           ; /************************************************/
 0020           ; unsigned char RD_DAT(void)
 0020           ; {
 0020                   .dbline 40
 0020           ;     unsigned char temp;
 0020           ;     dir_datap = 0x00;
 0020 2224              clr R2
 0022 27BA              out 0x17,R2
 0024                   .dbline 41
 0024           ;     port_conp &= ~(1<<LCM);     //LCM=LCMDW;
 0024 DA98              cbi 0x1b,2
 0026                   .dbline 42
 0026           ;     port_conp &= ~(1 << RD);    //RD=0;
 0026 D998              cbi 0x1b,1
 0028                   .dbline 43
 0028           ;     NOP();
 0028 0000              nop
 002A                   .dbline 44
 002A           ;     temp = LCD_IN;
 002A 06B3              in R16,0x16
 002C                   .dbline 45
 002C           ;     port_conp |= (1<<RD);       //RD=1;
 002C D99A              sbi 0x1b,1
 002E                   .dbline 46
 002E           ;     dir_datap = 0xff;
 002E 8FEF              ldi R24,255
 0030 87BB              out 0x17,R24
 0032                   .dbline 47
 0032           ;     return(temp);
 0032                   .dbline -2
 0032           L5:
 0032                   .dbline 0 ; func end
 0032 0895              ret
 0034                   .dbsym r temp 16 c
 0034                   .dbend
 0034                   .dbfunc e WR_DAT _WR_DAT fV
 0034           ;            val -> R16
                        .even
 0034           _WR_DAT::
 0034                   .dbline -1
 0034                   .dbline 53
 0034           ; }
 0034           ; /************************************************/
 0034           ; /* 写数据*/
 0034           ; /************************************************/
 0034           ; void WR_DAT(unsigned char val)
 0034           ; {
 0034                   .dbline 54
 0034           ;     dir_datap = 0xff;
 0034 8FEF              ldi R24,255
 0036 87BB              out 0x17,R24
 0038                   .dbline 55
 0038           ;     port_conp &= ~(1<<LCM);     //LCM=LCMDW;
 0038 DA98              cbi 0x1b,2
 003A                   .dbline 56
 003A           ;     LCD_OUT = val;
 003A 08BB              out 0x18,R16
 003C                   .dbline 57
 003C           ;     port_conp &= ~(1<<WR);      //WR=0;
 003C D898              cbi 0x1b,0
 003E                   .dbline 58
 003E           ;     NOP();
 003E 0000              nop
 0040                   .dbline 59
 0040           ;     NOP();
 0040 0000              nop
 0042                   .dbline 60
 0042           ;     port_conp |= (1<<WR);       //WR=1;
 0042 D89A              sbi 0x1b,0
 0044                   .dbline -2
 0044                   .dbline 61
 0044           ; }
 0044           L6:
 0044                   .dbline 0 ; func end
 0044 0895              ret
 0046                   .dbsym r val 16 c
 0046                   .dbend
 0046                   .dbfunc e WR_CMD _WR_CMD fV
 0046           ;            val -> R16
                        .even
 0046           _WR_CMD::
 0046                   .dbline -1
 0046                   .dbline 66
 0046           ; /************************************************/
 0046           ; /* 写命令*/
 0046           ; /************************************************/
 0046           ; void WR_CMD(unsigned char val)
 0046           ; {
 0046                   .dbline 67
 0046           ;     dir_datap = 0xff;
 0046 8FEF              ldi R24,255
 0048 87BB              out 0x17,R24
 004A                   .dbline 68
 004A           ;     port_conp  |= (1 << LCM);    //LCM=LCMCW;
 004A DA9A              sbi 0x1b,2
 004C                   .dbline 69
 004C           ;     LCD_OUT = val;
 004C 08BB              out 0x18,R16
 004E                   .dbline 70
 004E           ;     port_conp &= ~(1<<WR);       //WR=0;
 004E D898              cbi 0x1b,0
 0050                   .dbline 71
 0050           ;     NOP();
 0050 0000              nop
 0052                   .dbline 72
 0052           ;     NOP();
 0052 0000              nop
 0054                   .dbline 73

⌨️ 快捷键说明

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