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

📄 prac13_exdata flash.lst

📁 MSP430F449的AQ430 Practice Code
💻 LST
📖 第 1 页 / 共 4 页
字号:
                  1129 
                  1130 
                  1131 
                  1132 
                  1133 
                  1134 
                  1135 
                  1136 
                  1137 
                  1138 
                  1139 
                  1140 
                  1141 
                  1142 
                  1143 
                  1144 
                  1145 
                  1146 
                  1147 
                  1148 
                  1149 
                  1150 
                  1151 
                  1152 
                  1153 
                  1154 
                  1155 
                  1156 
                  1157 
                  1158 
                  1159 
                  1160 
                  1161 
                  1162 
                  1163 
                  1164 
                  1165 
                  1166 
                  1167 
                  1168 
                  1169 
                  1170 
                  1171 
                  1172 
                  1173 
                  1174 
                  1175 
                  1176 
                  1177 
                  1178 
                  1179 
                  1180 
                  1181 
                  1182 
                  1183 
                  1184 
                  1185 
                  1186 
                  1187 
                  1188 
                  1189 
                  1190 
                  1191 
                  1192 
                  1193 
                  1194 
                  1195 
                  1196 
                  1197 
                  1198 
                  1199 
                  1200 
                  1201 
                  1202 
                  1203 
                  1204 
                  1205 
                  1206 
                  1207 
                  1208 
                  1209 
                  1210 
                  1211 
                  1212 
                  1213 
                  1214 
                  1215 
                  1216 
                  1217 
                  1218 
                  1219 
                  1220 
                  1221 
                  1222 
                  1223 
                  1224 
                  1225 
                  1228 
                  1229 
                  1230 
                  1231 
                  1232 
                  1233 
                  1234 
                  1235 
                  1236 
                  1237 
                  1238 
                  1239 
                  1240 
                  1241 
                  1242 
                  1243 
                  1244 
                  1245 
                  1246 
                  1247 
                  1248 
                  1249 
                  1250 
                  1251 
                  1254 
                  1255 
                  1256 
                     2 
                     3 .iar
                     4 ;*********************************************************************
                     5 ;MSP-Test44x Demo    LCD DISPLAY 
                     6 ;
                     7 ;                  MSP430F449
                     8 ;             -----------------
                     9 ;         /|\|              XIN|-  
                    10 ;          | |                 |
                    11 ;          --|RST          XOUT|-   ________
                    12 ;            |                 |   |        |
                    13 ;            |             P6.0|-->|   A    |
                    14 ;            |             P6.1| . |   T    |
                    15 ;            |             P6.2| . |   4    |
                    16 ;            |             P6.3| . |   5    |
                    17 ;            |             P6.4| . |   D    |
                    18 ;            |             P6.5| . |   B    |
                    19 ;            |             P6.6|-->|   0    |
                    20 ;            |                 |   |   4    |        
                    21 ;            |                 |   |   1    |
                    22 ;                                  |________|
                    23 ;
                    24 ;
                    25 ;
                    26 ;
                    27 ;----------------------------------------------------------------------------
                    28 ;
                    29 ;----------------------------------------------------------------------------
     301             30 rxtx12c     equ     301h                                      ;
     302             31 txrx12c     equ     302h                                      ;
     304             32 addrpa1     equ     304h                                      ;
     303             33 addrpa0     equ     303h                                      ;
     305             34 addrba1     equ     305h                                      ;
     306             35 bit12c      equ     306h                                      ;
     307             36 code        equ     307h                                      ;
     308             37 pout_data   equ     308h                                      ;
     309             38 pin_data    equ     309h                                      ;
     310             39 rx_point    equ     310h                                      ;
     312             40 tx_point    equ     312h                                      ;
                    41 
                    42 ;-----------------------------------------------------------------------------
                    43 ;
                    44 ;-----------------------------------------------------------------------------
     01             45 wp          equ     001h                                      ;P6.0 WP
     02             46 rset        equ     002h                                      ;P6.1 RESET
     04             47 rd_busy     equ     004h                                      ;P6.2 RD_BUSY
     08             48 so          equ     008h                                      ;P6.3 SO
     10             49 si          equ     010h                                      ;P6.4 SI
     20             50 sck         equ     020h                                      ;P6.5 SCK
     40             51 cs          equ     040h                                      ;P6.6 CS
                    52 ;----------------------------------------------------------------------------- 
                    53 ;
                    54 ;-----------------------------------------------------------------------------
                    55             .pseg code, abs=01100h
1100 3140000a       56 RESET       mov.w   #0a00h,SP                                 ;
1104 b240805a2001   57 Init_Sys    mov.w   #(0x5A00)+(0x0080),&WDTCTL                    ;
110a f2d01b005400   58             bis.b   #(0x18)+(0x03),&FLL_CTL1               ;
                    59 main
1110 f2c07f003600   60             bic.b   #si+so+cs+wp+rset+sck+rd_busy,&P6DIR;     ;
1116 f2c07f003700   61             bic.b   #si+so+cs+wp+rset+sck+rd_busy,&P6SEL
111c f2d063003600   62             bis.b   #rset+wp+cs+sck,&P6DIR                    ;
1122 f2d063003500   63             bis.b   #rset+wp+cs+sck,&P6OUT
1128 4e43           64             clr.b   r14
                    65 
                    66 
112a b0405002e2f1   67             mov.w   #250h,rx_point                            ;
1130 f0400f00d5f1   68             mov.b   #0fh,pin_data                             ;
1136 f0400f00cef1   69             mov.b   #0fh,pout_data                            ;
                    70 
                    71 ;------------------------------------------------------------------------------
                    72 ;
                    73 ;
                    74 ;------------------------------------------------------------------------------ 
                    75 
113c f0408400c7f1   76 write_data  mov.b   #84h,code                                 ;
1142 c043c0f1       77             mov.b   #00h,addrpa1                              ;
1146 c043bbf1       78             mov.b   #00h,addrpa0                              ;
114a f0401a00b7f1   79             mov.b   #01ah,addrba1                             ;
1150 f0d04000e2ee   80             bis.b   #cs,P6DIR                                 ;
1156 d040aff1a7f1   81             mov.b   code,rxtx12c
115c f0c04000d5ee   82             bic.b   #cs,P6OUT
1162 0343           83             nop
1164 0343           84             nop
1166 b0122212       85             call    #DF_star                                  ;
116a d04098f193f1   86             mov.b   addrpa1,rxtx12c
1170 b0124412       87             call    #DF_tx                                    ;
1174 d0408df189f1   88             mov.b   addrpa0,rxtx12c
117a b0124412       89             call    #DF_tx                                    ;
117e d04085f17ff1   90             mov.b   addrba1,rxtx12c                           ;
1184 b0124412       91             call    #DF_tx
1188 b040cc1286f1   92             mov     #tab,tx_point                             ;
118e 1e421203       93             mov     &tx_point,R14                             ;
                    94 loop_tx1
1192 e24e0103       95             mov.b   0(r14),&rxtx12c                           ;
                    96 loop_tx2
1196 b0124412       97             call    #DF_tx                                    ;
119a 1e53           98             inc.w   r14
119c d0836af1       99             dec.b   pout_data
11a0 f823          100             jnz     loop_tx1                                  ;
11a2 b012b812      101             call    #DF_stop                                  ;
                   102 ;------------------------------------------------------------------------------------
                   103 ;
                   104 ;------------------------------------------------------------------------------------            
11a6 3f43          105             mov     #0ffffh,r15
11a8 5f83          106 delay       dec.b   r15
11aa fe23          107             jnz     delay
                   108 
                   109 ;------------------------------------------------------------------------------------
                   110 ;
                   111 ;
                   112 ;------------------------------------------------------------------------------------
                   113 Read_DATA
11ac f040540057f1  114             mov.b   #54h,code                                  ;
11b2 c04350f1      115             mov.b   #00h,addrpa1                               ;
11b6 c0434bf1      116             mov.b   #00h,addrpa0                               ;
11ba f0401a0047f1  117             mov.b   #01ah,addrba1                              ;
11c0 f0d0400072ee  118             bis.b   #cs,P6DIR;选通cs
11c6 1f4048f1      119             mov     rx_point,r15                               ;
11ca d0403bf133f1  120             mov.b   code,rxtx12c
11d0 f0c0400061ee  121             bic.b   #cs,P6OUT
11d6 0343          122             nop
11d8 0343          123             nop
11da b0122212      124             call    #DF_star
11de d04024f11ff1  125             mov.b   addrpa1,rxtx12c
11e4 b0124412      126             call    #DF_tx
11e8 d04019f115f1  127             mov.b   addrpa0,rxtx12c
11ee b0124412      128             call    #DF_tx
11f2 d04011f10bf1  129             mov.b   addrba1,rxtx12c
11f8 b0124412      130             call    #DF_tx
11fc f04303f1      131             mov.b   #0ffh,rxtx12c                              ;
1200 b0124412      132             call    #DF_tx
                   133 loop_rx
1204 b0127212      134             call    #DF_rx                                     ;
1208 df40f8f00000  135             mov.b   txrx12c,0(R15)                             ;
120e 1f53          136             inc.w   R15
1210 d083f7f0      137             dec.b   pin_data
1214 f723          138             jnz     loop_rx                                    ;
1216 b012b812      139             call    #DF_stop
121a 0343          140             nop
121c 0343          141             nop
121e 783f          142             jmp      main                                      ;
1220 3041          143             ret
                   144 
                   145 
                   146 ;--------------------------------------------------------------------------------------            
                   147 ;
                   148 ;--------------------------------------------------------------------------------------
1222 f2c030003600  149 DF_star     bic.b   #si+sck,&P6DIR
1228 f2d010003600  150             bis.b   #si,&P6DIR
122e f2d020003600  151             bis.b   #sck,&P6DIR
1234 f2d020003500  152             bis.b   #sck,&P6OUT
123a 0343          153             nop
123c 0343          154             nop
123e b0124412      155             call    #DF_tx
1242 3041          156             ret
                   157 ;--------------------------------------------------------------------------------------
                   158 ;
                   159 ;--------------------------------------------------------------------------------------
                   160 
1244 f042c0f0      161 DF_tx       mov.b    #08,bit12c
1248 f2c020003500  162 DF_CLK      bic.b    #sck,&P6OUT
124e d050b1f0aff0  163 DF_send     rla.b    rxtx12c
1254 042c          164             jc       DF_send1
1256 f2c010003500  165 DF_send0    bic.b    #si,&P6OUT
125c 033c          166             jmp      DF_sx
125e f2d010003500  167 DF_send1    bis.b    #si,&P6OUT
                   168 DF_sx
1264 f2d020003500  169             bis.b    #sck,&P6OUT
126a d0839af0      170             dec.b    bit12c
126e ec23          171             jnz      DF_CLK
                   172 
1270 3041          173             ret
                   174 ;-------------------------------------------------------------------------------------
                   175 ;
                   176 ;-------------------------------------------------------------------------------------
1272 f2d020003600  177 DF_rx       bis.b      #sck,&P6DIR
1278 f2c23600      178             bic.b      #so,&P6DIR
127c f04288f0      179             mov.b      #08h,bit12c
1280 f2c020003500  180 DF_sck      bic.b      #sck,&P6OUT
1286 f2d020003500  181             bis.b      #sck,&P6OUT
128c 0343          182             nop
128e 0343          183             nop
1290 f2b23400      184             bit.b      #so, &P6IN
1294 0320          185             jnz        bit1
1296 d0c36af0      186 bit0        bic.b      #01h,txrx12c
129a 023c          187             jmp        bit_sx
129c d0d364f0      188 bit1        bis.b      #01h,txrx12c
12a0 f2c020003500  189 bit_sx      bic.b      #sck,&P6OUT
12a6 d0835ef0      190             dec.b      bit12c
12aa 0120          191             jnz        move_bite
12ac 043c          192             jmp        ret_1
12ae d05052f050f0  193 move_bite   rla.b      txrx12c
12b4 e53f          194             jmp        DF_sck
                   195 
                   196 ret_1
12b6 3041          197             ret
                   198 
                   199 ;-------------------------------------------------------------------------------------
                   200 ;
                   201 ;-------------------------------------------------------------------------------------
12b8 f2c07f003600  202 DF_stop     bic.b   #si+so+cs+wp+rset+sck+rd_busy,&P6DIR
12be f2d063003600  203             bis.b   #rset+wp+cs+sck,&P6DIR;WP,RESET, CS+SCK 置高
12c4 f2d063003500  204             bis.b   #rset+wp+cs+sck,&P6OUT
12ca 3041          205             ret
                   206 
                   207 ;------------------------------------------------------------------------------------
                   208 ;
                   209 ;------------------------------------------------------------------------------------          
                   210             even
12cc 010203040506  211 tab         db  01h,02h,03h,04h,05h,06h,07h,08h,09h,0ah,0bh,0ch,0dh,0eh,0fh;
12d2 0708090a0b0c      
12d2 0d0e0f            
                   212 
                   213 ;------------------------------------------------------------------------------------
                   214 ;
                   215 ;-----------------------------------------------------------------------------------           
                   216             .pseg reset_vector, abs=0FFFEH
fffe 0011          217             .data   RESET
                   218                END
                   219 

⌨️ 快捷键说明

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