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

📄 main.lst

📁 基于stc12c5410ad的液晶屏显示汉字程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
0145 22              228     RET;
                     229     
                     230     
                     231     ;;;;;;;;;;; r5  CMD;
0146                 232     lcd_wcmd:
0146 12015F          233     LCALL lcd_bz;
0149 C297            234     CLR RS;
014B C296            235     CLR RW;
014D C295            236     CLR EP;
014F 00              237     NOP;
0150 00              238     NOP;
0151 00              239     NOP;
0152 8DA0            240     MOV P2,R5;
0154 00              241     NOP;
0155 00              242     NOP;
0156 00              243     NOP;
0157 D295            244     SETB EP;
0159 00              245     NOP;
015A 00              246     NOP;
015B 00              247     NOP;
015C C295            248     CLR EP;
015E 22              249     RET;
                     250     ;;;;;;;;;;;;;;;;;;;;;;
015F                 251     lcd_bz:
015F C297            252     CLR RS;
0161 D296            253     SETB RW;
0163 D295            254     SETB EP;
0165 00              255     NOP;
A51 MACRO ASSEMBLER  MAIN                                                                 05/27/2009 03:08:13 PAGE     5

0166 00              256     NOP;
0167 00              257     NOP;
0168                 258     BZ_LOOP:
0168 7480            259      MOV A,#80H;
016A 85A0F0          260      MOV B,P2;
016D 55F0            261      ANL A,B;
016F B48002          262      CJNE A,#80H,BZ_NEXT1;
0172 80F4            263      JMP BZ_LOOP;
0174                 264     BZ_NEXT1:
0174 C295            265     CLR EP;
0176 22              266     RET;
                     267     
0177                 268     lcd_pos:
0177 7D80            269     MOV R5,#80H;
0179 120146          270     LCALL lcd_wcmd;
017C 22              271     RET;
                     272     
                     273     
                     274     
017D                 275     DELAY3S:
017D 7F08            276        MOV R7,#08H;
017F                 277       DELAY3S1: 
017F 7EFF            278        MOV R6,#0fFH;
0181                 279        DELAY3S2:
0181 7DFF            280          MOV R5,#0FFH;
0183                 281             DELAY3S3:
0183 00              282             NOP;
0184 DDFD            283            DJNZ R5,DELAY3S3;
0186 DEF9            284         DJNZ R6,DELAY3S2;
0188 DFF5            285         DJNZ R7,DELAY3S1;
018A 22              286     RET;
                     287     
                     288     
018B                 289     UART51_INITIAL:
                     290     ;;;;;;;;;;;;;;;;;;;;;;TMOD ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
018B 758920          291     MOV TMOD,#020H;  设置定时器1工作在2模式
                     292     ;;;;;;;;;;;;;;;;;;;设置波特率 9600;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
018E 758700          293     MOV PCON,#00H; CLR SMOD;
0191 758DFD          294     MOV TH1,#0FDH;
0194 758DFD          295     MOV TH1,#0FDH;
0197 758BFD          296     MOV TL1,#0FDH;
019A 758BFD          297     MOV TL1,#0FDH;
                     298     ;;;;;;;;;;;;;;;;;;;SCON REGESTER  SETTING  ;;;;;;;;;;;;;;;;;;;;
019D C29F            299     CLR SM0;
019F D29E            300     SETB SM1; 单片机工作在方式1,一个起始位,一个停止位。
01A1 C29D            301     CLR SM2;
01A3 C299            302     CLR TI ; 发送中断标志位,发送前软件置0
01A5 C298            303     CLR RI ; 接收中断标志位,接收前软件置0
01A7 D28E            304     SETB TR1;起动定时器1
01A9 22              305     RET;
                     306     
                     307     
01AA                 308     INT_INITIAL:
                     309     ;;;;;;;;;;;;;;;;;;;;;;TCON ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
01AA D288            310       SETB IT0; 外部中断0为沿触发
                     311       ;SETB IT1; 外部中断1为沿触发
                     312       ;SETB ET1; 定时器1中断充许
01AC 75B810          313       MOV IP,#10H;
01AF C289            314        CLR IE0;
01B1 C28B            315        CLR IE1;
01B3 C2A8            316        CLR EX0;外部中断0中断充许
01B5 C2AA            317        CLR EX1;外部中断1中断充许
01B7 C2AC            318        CLR ES; 充许51串口中断
01B9 C2AF            319        CLR EA;
01BB 22              320     RET ;
                     321     
A51 MACRO ASSEMBLER  MAIN                                                                 05/27/2009 03:08:13 PAGE     6

                     322     
                     323     
                     324     
01BC                 325     INT0_INT:
                     326     
01BC 7FFF            327     MOV R7,#0FFH;
01BE DFFE            328     DJNZ R7,$
01C0 85804A          329     MOV KEY,P0;
                     330     
01C3 32              331     RETI
                     332     
                     333     
01C4                 334     UART51_INT:
                     335     
01C4 32              336      RETI;
                     337     
01C5                 338     T0_INT:
01C5 32              339     RETI;
                     340     
                     341     
01C6 C6B5C2CA        342     TABLE1:DB '频率增加 1KHz',00H
01CA D4F6BCD3                
01CE 20314B48                
01D2 7A00                    
01D4 C6B5C2CA        343     TABLE2:DB '频率增加 10KHz',00H
01D8 D4F6BCD3                
01DC 2031304B                
01E0 487A00                  
01E3 C6B5C2CA        344     TABLE3:DB '频率增加 100KHz',00H
01E7 D4F6BCD3                
01EB 20313030                
01EF 4B487A00                
01F3 C6B5C2CA        345     TABLE4:DB '频率增加 1000KHz',00H
01F7 D4F6BCD3                
01FB 20313030                
01FF 304B487A                
0203 00                      
                     346     
                     347     
                     348     END
A51 MACRO ASSEMBLER  MAIN                                                                 05/27/2009 03:08:13 PAGE     7

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
AUXR . . . . . . .  N NUMB   008EH   A   
B. . . . . . . . .  D ADDR   00F0H   A   
BZ_LOOP. . . . . .  C ADDR   0168H   A   
BZ_NEXT1 . . . . .  C ADDR   0174H   A   
CLEAR_DISP . . . .  C ADDR   00FBH   A   
CLK_DIV. . . . . .  N NUMB   00C7H   A   
CYCLE. . . . . . .  N NUMB   0047H   A   
DELAY. . . . . . .  C ADDR   0125H   A   
DELAY1 . . . . . .  C ADDR   0127H   A   
DELAY3S. . . . . .  C ADDR   017DH   A   
DELAY3S1 . . . . .  C ADDR   017FH   A   
DELAY3S2 . . . . .  C ADDR   0181H   A   
DELAY3S3 . . . . .  C ADDR   0183H   A   
DISP . . . . . . .  C ADDR   0104H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
EP . . . . . . . .  B ADDR   0090H.5 A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . .  B ADDR   00A8H.2 A   
IE0. . . . . . . .  B ADDR   0088H.1 A   
IE1. . . . . . . .  B ADDR   0088H.3 A   
INT0_INT . . . . .  C ADDR   01BCH   A   
INT_INITIAL. . . .  C ADDR   01AAH   A   
IO_INITIAL . . . .  C ADDR   00BBH   A   
IP . . . . . . . .  D ADDR   00B8H   A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
KEY. . . . . . . .  N NUMB   004AH   A   
KEY1 . . . . . . .  B ADDR   00E0H.0 A   
KEY2 . . . . . . .  B ADDR   00E0H.1 A   
KEY3 . . . . . . .  B ADDR   00E0H.3 A   
KEY4 . . . . . . .  B ADDR   00E0H.2 A   
KEY_CHECK. . . . .  C ADDR   00DAH   A   
KEY_DOWN . . . . .  C ADDR   00DDH   A   
KEY_END. . . . . .  C ADDR   00FAH   A   
KEY_ERROR. . . . .  C ADDR   00F7H   A   
KEY_UP . . . . . .  C ADDR   00EFH   A   
LCD_BZ . . . . . .  C ADDR   015FH   A   
LCD_POS. . . . . .  C ADDR   0177H   A   
LCD_WCMD . . . . .  C ADDR   0146H   A   
LCD_WDAT . . . . .  C ADDR   012EH   A   
MAIN . . . . . . .  C ADDR   006DH   A   
NUM. . . . . . . .  N NUMB   0049H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P0M0 . . . . . . .  N NUMB   0093H   A   
P0M1 . . . . . . .  N NUMB   0094H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P1M0 . . . . . . .  N NUMB   0091H   A   
P1M1 . . . . . . .  N NUMB   0092H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P2M0 . . . . . . .  N NUMB   0095H   A   
P2M1 . . . . . . .  N NUMB   0096H   A   
P3M0 . . . . . . .  N NUMB   00B1H   A   
P3M1 . . . . . . .  N NUMB   00B2H   A   
PCON . . . . . . .  D ADDR   0087H   A   
POUT3. . . . . . .  B ADDR   0090H.2 A   
RECBUF . . . . . .  N NUMB   0040H   A   
RI . . . . . . . .  B ADDR   0098H.0 A   
RS . . . . . . . .  B ADDR   0090H.7 A   
RW . . . . . . . .  B ADDR   0090H.6 A   
A51 MACRO ASSEMBLER  MAIN                                                                 05/27/2009 03:08:13 PAGE     8

SENDBUF. . . . . .  N NUMB   0042H   A   
SM0. . . . . . . .  B ADDR   0098H.7 A   
SM1. . . . . . . .  B ADDR   0098H.6 A   
SM2. . . . . . . .  B ADDR   0098H.5 A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0025H   A   
STATUS . . . . . .  N NUMB   0046H   A   
T0_INT . . . . . .  C ADDR   01C5H   A   
TABLE1 . . . . . .  C ADDR   01C6H   A   
TABLE2 . . . . . .  C ADDR   01D4H   A   
TABLE3 . . . . . .  C ADDR   01E3H   A   
TABLE4 . . . . . .  C ADDR   01F3H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TOKEN. . . . . . .  N NUMB   0048H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
UART51_INITIAL . .  C ADDR   018BH   A   
UART51_INT . . . .  C ADDR   01C4H   A   
UART51_INT_NEXT1 .  C ADDR   0084H   A   
UART51_INT_NEXT2 .  C ADDR   0095H   A   
UART51_INT_NEXT3 .  C ADDR   00A6H   A   
UART51_INT_NEXT4 .  C ADDR   00B7H   A   
UART51_INT_NEXT50.  C ADDR   00B9H   A   
WRITE. . . . . . .  C ADDR   0112H   A   
WRITE_END. . . . .  C ADDR   0124H   A   
WRITE_NEXT1. . . .  C ADDR   011AH   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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