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

📄 csr_7button_demo_v2_1.lst

📁 Button 一个国外大学生毕业设计,用的是AVR单片机
💻 LST
📖 第 1 页 / 共 5 页
字号:
(0462)                                    ; have been set during the boot process.
(0463) IF ENABLE_LJMP_TO_MAIN
(0464)     ljmp  _main                    ; goto main (no return)
(0465) ELSE
(0466)     lcall _main                    ; call main
    011D: 7C 08 DD LCALL _main
(0467) .Exit:
(0468)     jmp  .Exit                     ; Wait here after return till power-off or reset
    0120: 8F FF    JMP   0x0120
(0469) ENDIF
(0470) 
(0471)     ;---------------------------------
(0472)     ; Library Access to Global Parms
(0473)     ;---------------------------------
(0474)     ;
(0475)  bGetPowerSetting:
(0476) _bGetPowerSetting:
(0477)     ; Returns value of POWER_SETTING in the A register.
(0478)     ; No inputs. No Side Effects.
(0479)     ;
(0480) IF (POWER_SETTING & POWER_SET_2V7)
(0481)     mov   A, POWER_SETTING | POWER_SET_SLOW_IMO
(0482) ELSE
(0483)     mov   A, POWER_SETTING          ; Supply voltage and internal main osc
    0122: 50 10    MOV   A,16
(0484) ENDIF
(0485)     ret
    0124: 7F       RET   
    0125: 30       HALT  
    0126: 30       HALT  
    0127: 30       HALT  
    0128: 30       HALT  
    0129: 30       HALT  
    012A: 30       HALT  
    012B: 30       HALT  
    012C: 30       HALT  
    012D: 30       HALT  
    012E: 30       HALT  
    012F: 30       HALT  
    0130: 30       HALT  
    0131: 30       HALT  
    0132: 30       HALT  
    0133: 30       HALT  
    0134: 30       HALT  
    0135: 30       HALT  
    0136: 30       HALT  
    0137: 30       HALT  
    0138: 30       HALT  
    0139: 30       HALT  
    013A: 30       HALT  
    013B: 30       HALT  
    013C: 30       HALT  
    013D: 30       HALT  
    013E: 30       HALT  
    013F: 30       HALT  
    0140: 30       HALT  
    0141: 30       HALT  
    0142: 30       HALT  
    0143: 30       HALT  
    0144: 30       HALT  
    0145: 30       HALT  
    0146: 30       HALT  
    0147: 30       HALT  
    0148: 30       HALT  
    0149: 30       HALT  
    014A: 30       HALT  
    014B: 30       HALT  
    014C: 30       HALT  
    014D: 30       HALT  
    014E: 30       HALT  
    014F: 30       HALT  
    0150: 62 61 53 MOV   REG[97],83
    0153: 77 4F    INC   [X+79]
    0155: 6E 4D    RRC   [__r3]
    0157: 61 73    MOV   REG[X+115],A
    0159: 6B 5B    RLC   [91]
    015B: 30       HALT  
    015C: 5D 3A    MOV   A,REG[58]
    015E: 20       POP   X
    015F: 20       POP   X
    0160: 00       SWI   
    0161: 36 20 00 XOR   [32],0
    0164: 35 20    XOR   [X+32],A
    0166: 00       SWI   
    0167: 34 20    XOR   [32],A
    0169: 00       SWI   
    016A: 33 20    XOR   A,[X+32]
    016C: 00       SWI   
    016D: 32 20    XOR   A,[32]
    016F: 00       SWI   
    0170: 31 20    XOR   A,32
    0172: 00       SWI   
    0173: 20       POP   X
    0174: 20       POP   X
    0175: 00       SWI   
    0176: 30       HALT  
    0177: 20       POP   X
    0178: 00       SWI   
    0179: 20       POP   X
    017A: 20       POP   X
    017B: 20       POP   X
    017C: 20       POP   X
    017D: 20       POP   X
    017E: 20       POP   X
    017F: 20       POP   X
    0180: 20       POP   X
    0181: 20       POP   X
    0182: 20       POP   X
    0183: 20       POP   X
    0184: 20       POP   X
    0185: 20       POP   X
    0186: 20       POP   X
    0187: 20       POP   X
    0188: 20       POP   X
    0189: 00       SWI   
    018A: 44 65 6D OR    REG[X+101],109
    018D: 6F 20    RRC   [X+32]
    018F: 76 32    INC   [50]
    0191: 2E 30 20 OR    [48],32
    0194: 20       POP   X
    0195: 20       POP   X
    0196: 20       POP   X
    0197: 20       POP   X
    0198: 20       POP   X
    0199: 20       POP   X
    019A: 00       SWI   
    019B: 37 2D 42 XOR   [X+45],66
    019E: 75       INC   X
    019F: 74       INC   A
    01A0: 74       INC   A
    01A1: 6F 6E    RRC   [X+110]
    01A3: 20       POP   X
    01A4: 20       POP   X
    01A5: 20       POP   X
    01A6: 20       POP   X
    01A7: 20       POP   X
    01A8: 20       POP   X
    01A9: 20       POP   X
    01AA: 20       POP   X
    01AB: 00       SWI   
FILE: lib\psocconfigtbl.asm
(0001) ; Generated by PSoC Designer ver 4.2  b1013 : 02 September, 2004
(0002) ;
(0003) include "m8c.inc"
(0004) ;  Personalization tables 
(0005) export LoadConfigTBL_csr_7button_demo_v2_1_Bank1
(0006) export LoadConfigTBL_csr_7button_demo_v2_1_Bank0
(0007) export LoadConfigTBL_csr_7button_demo_v2_1_Ordered
(0008) AREA lit(rom, rel)
(0009) LoadConfigTBL_csr_7button_demo_v2_1_Ordered:
(0010) ;  Ordered Global Register values
(0011) 	M8C_SetBank1
    01AC: 71 10    OR    F,16
(0012) 	mov	reg[00h], ffh		; Port_0_DriveMode_0 register (PRT0DM0)
    01AE: 62 00 FF MOV   REG[0],255
(0013) 	mov	reg[01h], 00h		; Port_0_DriveMode_1 register (PRT0DM1)
    01B1: 62 01 00 MOV   REG[1],0
(0014) 	M8C_SetBank0
    01B4: 70 EF    AND   F,239
(0015) 	mov	reg[03h], 00h		; Port_0_DriveMode_2 register (PRT0DM2)
    01B6: 62 03 00 MOV   REG[3],0
(0016) 	mov	reg[02h], 00h		; Port_0_GlobalSelect register (PRT0GS)
    01B9: 62 02 00 MOV   REG[2],0
(0017) 	M8C_SetBank1
    01BC: 71 10    OR    F,16
(0018) 	mov	reg[02h], 00h		; Port_0_IntCtrl_0 register (PRT0IC0)
    01BE: 62 02 00 MOV   REG[2],0
(0019) 	mov	reg[03h], 00h		; Port_0_IntCtrl_1 register (PRT0IC1)
    01C1: 62 03 00 MOV   REG[3],0
(0020) 	M8C_SetBank0
    01C4: 70 EF    AND   F,239
(0021) 	mov	reg[01h], 00h		; Port_0_IntEn register (PRT0IE)
    01C6: 62 01 00 MOV   REG[1],0
(0022) 	M8C_SetBank1
    01C9: 71 10    OR    F,16
(0023) 	mov	reg[04h], a7h		; Port_1_DriveMode_0 register (PRT1DM0)
    01CB: 62 04 A7 MOV   REG[4],167
(0024) 	mov	reg[05h], 58h		; Port_1_DriveMode_1 register (PRT1DM1)
    01CE: 62 05 58 MOV   REG[5],88
(0025) 	M8C_SetBank0
    01D1: 70 EF    AND   F,239
(0026) 	mov	reg[07h], 58h		; Port_1_DriveMode_2 register (PRT1DM2)
    01D3: 62 07 58 MOV   REG[7],88
(0027) 	mov	reg[06h], 00h		; Port_1_GlobalSelect register (PRT1GS)
    01D6: 62 06 00 MOV   REG[6],0
(0028) 	M8C_SetBank1
    01D9: 71 10    OR    F,16
(0029) 	mov	reg[06h], 00h		; Port_1_IntCtrl_0 register (PRT1IC0)
    01DB: 62 06 00 MOV   REG[6],0
(0030) 	mov	reg[07h], 00h		; Port_1_IntCtrl_1 register (PRT1IC1)
    01DE: 62 07 00 MOV   REG[7],0
(0031) 	M8C_SetBank0
    01E1: 70 EF    AND   F,239
(0032) 	mov	reg[05h], 00h		; Port_1_IntEn register (PRT1IE)
    01E3: 62 05 00 MOV   REG[5],0
(0033) 	M8C_SetBank1
    01E6: 71 10    OR    F,16
(0034) 	mov	reg[08h], ffh		; Port_2_DriveMode_0 register (PRT2DM0)
    01E8: 62 08 FF MOV   REG[8],255
(0035) 	mov	reg[09h], 00h		; Port_2_DriveMode_1 register (PRT2DM1)
    01EB: 62 09 00 MOV   REG[9],0
(0036) 	M8C_SetBank0
    01EE: 70 EF    AND   F,239
(0037) 	mov	reg[0bh], 00h		; Port_2_DriveMode_2 register (PRT2DM2)
    01F0: 62 0B 00 MOV   REG[11],0
(0038) 	mov	reg[0ah], 00h		; Port_2_GlobalSelect register (PRT2GS)
    01F3: 62 0A 00 MOV   REG[10],0
(0039) 	M8C_SetBank1
    01F6: 71 10    OR    F,16
(0040) 	mov	reg[0ah], 00h		; Port_2_IntCtrl_0 register (PRT2IC0)
    01F8: 62 0A 00 MOV   REG[10],0
(0041) 	mov	reg[0bh], 00h		; Port_2_IntCtrl_1 register (PRT2IC1)
    01FB: 62 0B 00 MOV   REG[11],0
(0042) 	M8C_SetBank0
    01FE: 70 EF    AND   F,239
(0043) 	mov	reg[09h], 00h		; Port_2_IntEn register (PRT2IE)
    0200: 62 09 00 MOV   REG[9],0
(0044) 	M8C_SetBank1
    0203: 71 10    OR    F,16
(0045) 	mov	reg[0ch], 00h		; Port_3_DriveMode_0 register (PRT3DM0)
    0205: 62 0C 00 MOV   REG[12],0
(0046) 	mov	reg[0dh], 0fh		; Port_3_DriveMode_1 register (PRT3DM1)
    0208: 62 0D 0F MOV   REG[13],15
(0047) 	M8C_SetBank0
    020B: 70 EF    AND   F,239
(0048) 	mov	reg[0fh], 0fh		; Port_3_DriveMode_2 register (PRT3DM2)
    020D: 62 0F 0F MOV   REG[15],15
(0049) 	mov	reg[0eh], 00h		; Port_3_GlobalSelect register (PRT3GS)
    0210: 62 0E 00 MOV   REG[14],0
(0050) 	M8C_SetBank1
    0213: 71 10    OR    F,16
(0051) 	mov	reg[0eh], 00h		; Port_3_IntCtrl_0 register (PRT3IC0)
    0215: 62 0E 00 MOV   REG[14],0
(0052) 	mov	reg[0fh], 00h		; Port_3_IntCtrl_1 register (PRT3IC1)
    0218: 62 0F 00 MOV   REG[15],0
(0053) 	M8C_SetBank0
    021B: 70 EF    AND   F,239
(0054) 	mov	reg[0dh], 00h		; Port_3_IntEn register (PRT3IE)
    021D: 62 0D 00 MOV   REG[13],0
(0055) 	ret
    0220: 7F       RET   
    0221: 60 09    MOV   REG[9],A
    0223: 64       ASL   A
    0224: 00       SWI   
    0225: 66 00    ASL   [X+0]
    0227: 61 00    MOV   REG[X+0],A
    0229: E6 10    JACC  0x083A
    022B: E7 00    JACC  0x092C
    022D: D6 00    JNC   0x082E
    022F: 62 00 B0 MOV   REG[0],176
    0232: 03 B1    ADD   A,[X-79]
    0234: 00       SWI   
    0235: B2 00    JNZ   0x0436
    0237: B3 33    JNZ   0x056B
    0239: B4 33    JNZ   0x066D
    023B: B5 00    JNZ   0x073C
    023D: B6 00    JNZ   0x083E
    023F: 72 4F    XOR   F,79
    0241: 73       CPL   A
    0242: 00       SWI   
    0243: 27 02 25 AND   [X+2],37
    0246: 00       SWI   
    0247: 26 00 2B AND   [0],43
    024A: 00       SWI   
    024B: 29 00    OR    A,0
    024D: 2A 00    OR    A,[0]
    024F: 23 00    AND   A,[X+0]
    0251: 21 00    AND   A,0
    0253: 22 00    AND   A,[0]
    0255: FF 61    INDEX 0x01B8
    0257: 00       SWI   
    0258: 60 00    MOV   REG[0],A
    025A: 62 00 67 MOV   REG[0],103
    025D: 33 64    XOR   A,[X+100]
    025F: 00       SWI   
    0260: FD 00    INDEX 0xFF62
    0262: D1 00    JNC   0x0363
    0264: D3 00    JNC   0x0565
    0266: D0 00    JNC   0x0267
    0268: D2 10    JNC   0x0479
    026A: E1 00    JACC  0x036B
    026C: E2 00    JACC  0x046D
    026E: DF 00    JNC   0x016F
    0270: DE 00    JNC   0x0071
    0272: DD 00    JNC   0xFF73
    0274: D8 00    JNC   0xFA75
    0276: D9 58    JNC   0xFBCF
    0278: DA 00    JNC   0xFC79
    027A: DB 0F    JNC   0xFD8A
    027C: 24 01    AND   [1],A
    027E: 25 8C    AND   [X-116],A
    0280: 26 00 28 AND   [0],40
    0283: 21 29    AND   A,41
    0285: 3C 2A 00 CMP   [42],0
    0288: 20       POP   X
    0289: 21 21    AND   A,33
    028B: 11 22    SUB   A,34
    028D: 44 FF 0D OR    REG[X+255],13
    0290: 43 55 00 OR    REG[85],0
FILE: lib\psocconfig.asm
(0001) ; Generated by PSoC Designer ver 4.2  b1013 : 02 September, 2004
(0002) ;
(0003) ;==========================================================================
(0004) ;  PSoCConfig.asm
(0005) ;  @PSOC_VERSION
(0006) ;
(0007) ;  Version: 0.85
(0008) ;  Revised: June 22, 2004
(0009) ;  Copyright Cypress MicroSystems 2000-2004. All Rights Reserved.
(0010) ;
(0011) ;  This file is generated by the Device Editor on Application Generation.
(0012) ;  It contains code which loads the configuration data table generated in
(0013) ;  the file PSoCConfigTBL.asm
(0014) ;
(0015) ;  DO NOT EDIT THIS FILE MANUALLY, AS IT IS OVERWRITTEN!!!
(0016) ;  Edits to this file will not be preserved.
(0017) ;==========================================================================
(0018) ;
(0019) include "m8c.inc"
(0020) include "memory.inc"
(0021) include "GlobalParams.inc"
(0022) 
(0023) export LoadConfigInit
(0024) export _LoadConfigInit
(0025) export LoadConfig_csr_7button_demo_v2_1
(0026) export _LoadConfig_csr_7button_demo_v2_1
(0027) export Port_1_Data_SHADE
(0028) export _Port_1_Data_SHADE
(0029) export Port_2_Data_SHADE
(0030) export _Port_2_Data_SHADE

⌨️ 快捷键说明

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