📄 temp-lcd.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 + -