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

📄 temp-lcd.s43

📁 又一个国外的一个关于msp430f449开源项目资料---源码之五
💻 S43
字号:

#include  "msp430x44x.h"

      NAME LCD_dana
      
      PUBLIC LCD_dana
      
      RSEG CODE
    
;------------------zamiana BIN na BCD-------------------------------------------------------;                 
LCD_dana    
            mov     #16,R15       
            clr     R14           
            clr     R13           
            clr     R6
BIN1        rla     R12           
            dadd    R13,R13 ;sumuj dziesietnie R13 i cery       
            dadd    R14,R14 ;sumuj dziesietnie R14 i cery      
            dadd    R6,R6   ;sumuj R6 i cery 
            dec     R15           
            jnz     BIN1
;-------------------Wyswietlanie wartosci BCD na LCD------------------------------------------;            
            mov.w   R13,R12
            nop
            nop
            and.b   #0x00F,R12             
            mov.b   NUMER_TAB_L(R12),LCDM13  
            mov.b   NUMER_TAB_H(R12),LCDM14
            bis.b   #16,LCDM14
            mov.w   R13,R12
            and.b   #0x0F0,R12
            rra     R12                    
            rra     R12
            rra     R12
            rra     R12
            mov.b   NUMER_TAB_L(R12),LCDM15  
            mov.b   NUMER_TAB_H(R12),LCDM16
            mov.w   R13,R12
            and.w   #0xF00,R12
            rra     R12
            rra     R12
            rra     R12
            rra     R12
            rra     R12
            rra     R12
            rra     R12
            rra     R12
            mov.b   NUMER_TAB_L(R12),LCDM17
            mov.b   NUMER_TAB_H(R12),LCDM18
            mov.b   #144,LCDM9   ;wyswietlenie C
            mov.b   #96,LCDM10   ;wyswietlenie C
            mov.b   #194,LCDM11
            mov.b   #68,LCDM12
            ret
          
            
NUMER_TAB_L

            DB      0x0F0   ; L "0"
            DB      0x060   ; L "1"
            DB      0x0D2   ; L "2"
            DB      0x0F2   ; L "3"
            DB      0x062   ; L "4"
            DB      0x0B2   ; L "5"
            DB      0x0B2   ; L "6"
            DB      0x0E0   ; L "7"
            DB      0x0F2   ; L "8"
            DB      0x0F2   ; L "9"
            
NUMER_TAB_H

            DB      0x060   ; H "0"
            DB      0x000   ; H "1"
            DB      0x024   ; H "2"
            DB      0x004   ; H "3"
            DB      0x044   ; H "4"
            DB      0x044   ; H "5"
            DB      0x064   ; H "6"
            DB      0x000   ; H "7"
            DB      0x064   ; H "8"
            DB      0x044   ; H "9"
   
         


 

             
            END

⌨️ 快捷键说明

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