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

📄 main.lst

📁 ST7 Software LCD driver
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                 ;*********** 
   2                             ; TITLE:                VARIABLE.INC
   3                             ; DESCRIPTION:          Software LCD driver
   4                             ;
   5                             ;                     
   6                             ;*************************************************************
                                 ;***********
   7                             
   8  0000                                 TITLE    "VARIABLE.INC"           
   9                             
  10  0000                                 MOTOROLA 
  11                                       
  12                             ;*************************************************************
                                 ;**********
  13                             
  14  0000                                 EXTERN   lcdcr.b
  15  0000                                 EXTERN   segA1.b
  16  0000                                 EXTERN   segA2.b
  17  0000                                 EXTERN   segA3.b
  18  0000                                 EXTERN   segA4.b
  19  0000                                 EXTERN   segB1.b
  20  0000                                 EXTERN   segB2.b
  21  0000                                 EXTERN   segB3.b
  22  0000                                 EXTERN   segB4.b
  23  0000                                 EXTERN   segD1.b
METAi Assembler  6.02  (C)1987-91 Crash Barrier  Tue Jan 20 19:34:04 2004
Page 4  "VARIABLE.INC"           
                                               D:\usr\jatin\AN\Code\LCD_SW\LCD_SW\LCD_4COM\variable.inc

  24  0000                                 EXTERN   segD2.b
  25  0000                                 EXTERN   segD3.b
  26  0000                                 EXTERN   segD4.b
  27  0000                                 EXTERN   segF1.b
  28  0000                                 EXTERN   segF2.b
  29  0000                                 EXTERN   segF3.b
  30  0000                                 EXTERN   segF4.b
  31  0000                                 EXTERN   segE1.b
  32  0000                                 EXTERN   segE2.b
  33  0000                                 EXTERN   segE3.b
  34  0000                                 EXTERN   segE4.b
  35                             
  36  0000                                 EXTERN   cpt1.b
  37  0000                                 EXTERN   cpt2.b
  38  0000                                 EXTERN   cpt3.b
  39  0000                                 EXTERN   var.b
<END_OF_INCLUSION>
  18                                       
  19                             ;*************************************************************
                                 ;**********
  20                             ;       Variables, constants defined and referenced locally
  21                             ;       You can define your own values for a local reference 
                                 ;here
  22                             ;*************************************************************
                                 ;**********
  23                             
  24                             ;*************************************************************
                                 ;***********
  25                             ;       Public routines  (defined here)
  26                             ;*************************************************************
                                 ;***********
  27                             ; routines
  28                             
  29                             ;*************************************************************
                                 ;***********
  30                             ;       Extern routines   (defined elsewhere)
  31                             ;
  32                             ;       The EXTERN directive will be seen by the linker as a 
                                 ;call
  33                             ;       instruction to another routine written in another 
                                 ;file
  34                             ;*************************************************************
                                 ;***********
  35  0000                                 EXTERN   tima_rt.w         ; timer A interrupt written in 
                                                                  ;lcd.asm
  36  0000                                 EXTERN   port_init.w   
  37  0000                                 EXTERN   timer_config.w
  38                             
  39                             ;**********************************************************
  40                             ; Program code                                        
  41                             ; LCD used contains 36-pins with 32 segment pins and 4 COM 
                                 ;pins.
  42                             ; So, it contains total 32x4 =128 segments.
  43                             ; LCD contains 8 star-type characters each having 16-segments 
                                 ;EACH SO (16 X 8=128)
  44                             ; One LCD chracter is shown below:
  45                             ;              A
  46                             ;      --  ----------
METAi Assembler  6.02  (C)1987-91 Crash Barrier  Tue Jan 20 19:34:04 2004
Page 5  "VARIABLE.INC"           
                                               D:\usr\jatin\AN\Code\LCD_SW\LCD_SW\LCD_4COM\main.asm

  47                             ;    X \/  |\H  |I  /|
  48                             ;         F| \  | J/ |B
  49                             ;          | G\ | /K |
  50                             ;          ----- -----
  51                             ;          |   /| \  |
  52                             ;        E | L/ |M \N|C
  53                             ;          | /  |   \|   _
  54                             ;          -----------  | |DP   
  55                             ;              D         -
  56                             
  57                             ; Following are connections from the MCU to the LCD
  58                             ;----------------------------------------------
  59                             ; LCD Pin No   |   Segment    |   Micro Port |
  60                             ;----------------------------------------------
  61                             ;  1           |9X,8F,8E,8D   |     PD6      |
  62                             ;  2           |8I,8J,8K,8N   |     PD4      |
  63                             ;  3           |8X,7F,7E,7D   |     PD2      |
  64                             ;  4           |7I,7J,7K,7N   |     PD0      |
  65                             ;  5           |7X,6F,6E,6D   |     PB6      |
  66                             ;  6           |6I,6J,6K,6N   |     PB4      |
  67                             ;  7           |6X,5F,5E,5D   |     PB2      |
  68                             ;  8           |5I,5J,5K,5N   |     PB0      |
  69                             ;  9           |5X,4F,4E,4D   |     PF6      |
  70                             ;  10          |4I,4J,4K,4N   |     PF4      |
  71                             ;  11          |4X,3F,3E,3D   |     PF2      |
  72                             ;  12          |3I,3J,3K,3N   |     PF0      |
  73                             ;  13          |3X,2F,2E,2D   |     PE6      |
  74                             ;  14          |2I,2J,2K,2N   |     PA4      |
  75                             ;  15          |2X,1F,1E,1D   |     PA2      |
  76                             ;  16          |1I,1J,1K,1N   |     PA0      |
  77                             ;  17          |, , ,COM4     |     PC3      |
  78                             ;  18          |, ,COM3,      |     PC2      |
  79                             ;  19          |,COM2,,       |     PC1      |
  80                             ;  20	       |COM1,,,       |     PC0      |
  81                             ;  21          |1A,1B,1C,1DP  |     PA1      |
  82                             ;  22          |1H,1G,1L,1M   |     PA3      |
  83                             ;  23          |2A,2B,2C,2DP  |     PA5      |
  84                             ;  24          |2H,2G,2C,2DP  |     PE7      |
  85                             ;  25          |3A,3B,3C,3DP  |     PF1      |
  86                             ;  26          |3H,3G,3L,3M   |     PF3      |
  87                             ;  27          |4A,4B,4C,4DP  |     PF5      |
  88                             ;  28          |4H,4G,4L,4M   |     PF7      |
  89                             ;  29          |5A,5B,5C,5DP  |     PB1      |
  90                             ;  30          |5H,5G,5C,5DP  |     PB3      |
  91                             ;  31          |6A,6B,6C,6DP  |     PB5      |
  92                             ;  32          |6H,6G,6L,6M   |     PB7      |
  93                             ;  33          |7A,7B,7C,7DP  |     PD1      |
  94                             ;  34          |7H,7G,7C,7DP  |     PD3      |
  95                             ;  35          |8A,8B,8C,8DP  |     PD5      |
  96                             ;  36          |8H,8G,8L,8M   |     PD7      |
  97                             
  98                             ;**************************************************
  99                             
 100  0000                                 WORDS    
 101                             
 102                                       segment  'rom'
 103                             
METAi Assembler  6.02  (C)1987-91 Crash Barrier  Tue Jan 20 19:34:04 2004
Page 6  "VARIABLE.INC"           
                                               D:\usr\jatin\AN\Code\LCD_SW\LCD_SW\LCD_4COM\main.asm

 104                             .main     
 105  E000   CDE16E                        CALL     port_init
 106  E003   90AE01                        LD       Y,#$01
 107  E006   90BF8B                        LD       segB4,Y       ; SegB4 is loaded with the 
                                                                  ;values for the segments which 
                                                                  ;are externally connected to 
                                                                  ;PORTB on one side & connected 
                                                                  ;internally to COM4 on the other

⌨️ 快捷键说明

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