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

📄 tcc_test.lst

📁 Elan eKTP8733N单片机开发程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
   124       0007 C        R74		EQU	0x07
   125       0008 C        TPBH		EQU	0x08			; The Most Significant Byte of TP buffer
   126       0008 C        R84		EQU	0x08
   127       0009 C        TPBL		EQU     0x09			; The Least Significant Byte of TP buffer
   128       0009 C        R94		EQU	0x09
   129       000A C        TPCC		EQU     0x0A			; Touch Pad Current Calibration register
   130       000A C        RA4		EQU	0x0A
   131            C        ;		EQU     0x0B			; Reserved
   132       000C C        TPEPCR0		EQU	0x0C			; TP Enable Pin Control register0
   133       000C C        RC4		EQU	0x0C
   134       000D C        TPEPCR1		EQU	0x0D			; TP Enable Pin Control register1
   135       000D C        RD4		EQU	0x0D
   136       000E C        TPEPCR2		EQU	0x0E			; TP Enable Pin Control register2
   137       000E C        RE4		EQU	0x0E
   138       000F C        TPEPCR3		EQU	0x0F			; TP Enable Pin Control register3
   139       000F C        RF4		EQU	0x0F
   140            C        ;
   141            C        ;;	*****	BANK5   Registers	*****
   142            C        ;
   143            C        ;		EQU     0x05			; Reserved
   144            C        ;		EQU     0x06			; Reserved
   145            C        ;		EQU     0x07			; Reserved
   146            C        ;		EQU     0x08			; Reserved
   147            C        ;		EQU     0x09			; Reserved
   148       000A C        P6PDCR		EQU     0x0A			; Port6 Pull Down control register
   149       000A C        RA5		EQU	0x0A
   150       000B C        P7PDCR		EQU     0x0B			; Port7 Pull Down control register
   151       000B C        RB5		EQU	0x0B
   152       000C C        P6PHCR		EQU	0x0C			; Port6 Pull High control register
   153       000C C        RC5		EQU	0x0C
   154       000D C        P7PHCR		EQU	0x0D			; Port7 Pull High control register
   155       000D C        RD5		EQU	0x0D
   156       000E C        P7ODCR		EQU	0x0E			; Port7 Open Drain control register
   157       000E C        RE5		EQU	0x0E
   158            C        ;		EQU	0x0F			; Reserved
   159            C        ;
   160            C        ;;	*****	BANK7   Registers	*****
   161            C        ;
   162            C        ;               Reserved
   163            C        ;
   164            C        ;;	*****	BANK7   Registers	*****
   165            C        ;
   166            C        ;		EQU     0x05			; Reserved
   167            C        ;		EQU     0x06			; Reserved
   168            C        ;		EQU     0x07			; Reserved
   169            C        ;		EQU     0x08			; Reserved
   170            C        ;		EQU     0x09			; Reserved
   171            C        ;		EQU     0x0A			; Reserved
   172            C        ;		EQU     0x0B			; Reserved
   173       000C C        SPIS		EQU	0x0C			; SPI status register
   174       000C C        RC7		EQU	0x0C
   175       000D C        SPICR		EQU	0x0D			; SPI control register
   176       000D C        RD7		EQU	0x0D
   177       000E C        SPIR		EQU	0x0E			; SPI Read buffer
   178       000E C        RE7		EQU	0x0E
   179       000F C        SPIW		EQU	0x0F			; SPI Write buffer
   180       000F C        RF7		EQU	0x0F
   181            C        
   182            C        ;
   183            C        ;;         --- <<  Status register defined  >> ---
   184            C        ;
   185       0000 C        CY		EQU	0H			; Carry flag
   186       0000 C        C		EQU	0H
   187       0001 C        DC		EQU	1H			; D_carry flag
   188       0002 C        Z		EQU	2H			; Zero flag
   189       0003 C        PD		EQU	3H			; Power down
   190       0004 C        TO		EQU	4H			; Timer_out
   191            C        ;		EQU	5H			; 
   192            C        ;		EQU	6H			; 
   193            C        ;		EQU	7H			; 
   194            C        ; 
    13                     ;
    14                     ;;         --- <<  User register defined  >> ---
    15                     ;
    16       0010          TCC_CNT	   EQU	   0x10
    17                     ;
    18                     ;;	   ***	   POWER ON RESET *** 
    19                     ;
    20                                ORG     0x0000           ; Reset vector
    21 00000 145E                     JMP     MAIN
    22                     
    23                                ORG     0x000F           ; TCC interrupt vector
    24 0000F 1450                     JMP     TCC_INT
    25                     
    26                                ORG     0x0050
    27 00050               TCC_INT:			    ; T = 1/4 * ( 255 - 130 ) * 256 * 125
    28 00050 1E93          	   BANK    3                ;   = 1 S
    29 00051 1882          	   MOV     A,@130
    30 00052 0045          	   MOV     TCC,A           ; TCC Preset value
    31 00053 1E90          	   BANK    0
    32 00054 0550          	   INC	   TCC_CNT
    33 00055 0410          	   MOV	   A,TCC_CNT
    34 00056 1B7D          	   XOR	   A,@125
    35 00057 0E83          	   JBS	   STATUS,Z
    36 00058 145C          	   JMP	   TCC_INT_RET
    37 00059 00D0          	   CLR	   TCC_CNT
    38 0005A 1E90                     BANK    0
    39 0005B 04C8                     COM     PORT8		; CONTECT LED
    40 0005C               TCC_INT_RET:
    41 0005C 090E                     BC      ISR1,4          ; Clear TCC interrupt flag
    42 0005D 0013                     RETI
    43                     
    44 0005E               MAIN:
    45 0005E 1E93          	   BANK    3
    46 0005F 181F                     MOV     A, @0x1F        ; Select ekt8733, IRC: 1*F
    47 00060 0046                     MOV     COBS1, A
    48 00061 1830                     MOV     A, @0x30        ; Select IRC 4MHz
    49 00062 0047                     MOV     COBS2, A
    50 00063 1882          	   MOV     A,@130
    51 00064 0045          	   MOV     TCC,A           ; TCC Preset value
    52 00065 1E90                     BANK    0
    53 00066 1800                     MOV     A,@0x00
    54 00067 0048          	   MOV     PORT8,A
    55 00068 00D0          	   CLR	   TCC_CNT	   ; Clear TCC_CNT register
    56 00069 1E91          	   BANK	   1
    57 0006A 1800                     MOV     A,@0x00         ; P8 as output
    58 0006B 0048                     MOV     IOC8,A
    59                     	   
    60                     ;
    61 0006C               TCC_TEST:	                   ; Normal mode
    62 0006C 1E92          	   BANK    2
    63 0006D 180F                     MOV     A,@0x0F
    64 0006E 0045                     MOV	   TCCCR,A         ; Prescaler 1:256 / TCC clock source: fm
    65 0006F 1E91                     BANK	   1
    66 00070 1810                     MOV	   A,@0x10         ; Enable TCC interrupt
    67 00071 004E                     MOV	   IMR1,A
    68 00072 1E90          	   BANK    0
    69 00073 090E                     BC      ISR1,4          ; Clear TCC interrupt flag
    70 00074 0010                     ENI			   ; Enable global interrupt
    71 00075 1475                     JMP     $
    72                     ;
    73                     ;===================================================================
    74                                END
    75                     
  0 Error(s), 0 Warning(s), 0 User Message(s)

⌨️ 快捷键说明

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