temp-lcd.s43
来自「又一个国外的一个关于msp430f449开源项目资料---源码之五」· S43 代码 · 共 90 行
S43
90 行
#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 + =
减小字号Ctrl + -
显示快捷键?