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

📄 cal_lcd.inc

📁 这是用台湾KingB 8位单片机开发的科学计算器程序
💻 INC
📖 第 1 页 / 共 2 页
字号:
;;; Palm_Screen_Table , only for 640DOT & 320DOT  
;;  LCD_8X40: COM8~COM15(X)
;             COM12->COM2
;             COM13->COM3
;             COM15->COM4  

 
.include "Cal_MACRO.h"

;.if LCD_16X40
C_OFFSET0      EQU     000h
C_OFFSET1      EQU     010h
C_OFFSET2      EQU     020h
C_OFFSET3      EQU     030h
C_OFFSET4      EQU     040h       
;.else
;C_OFFSET0      EQU     000h
;C_OFFSET1      EQU     008h
;C_OFFSET2      EQU     010h
;C_OFFSET3      EQU     018h
;C_OFFSET4      EQU     020h  
;.endif
;
D0             EQU     001h
D1             EQU     002h
D2             EQU     004h
D3             EQU     008h
D4             EQU     010h
D5             EQU     020h
D6             EQU     040h
D7             EQU     080h
;
;.if LCD_16X40                          ;for 640_DOT
COM0           EQU  	OLDCOM8  
COM1           EQU      OLDCOM9
COM2           EQU      OLDCOM10
COM3           EQU      OLDCOM11
COM4           EQU      OLDCOM12
COM5           EQU      OLDCOM13
COM6           EQU      OLDCOM14
COM7           EQU      OLDCOM15
COM8           EQU      OLDCOM7
COM9           EQU      OLDCOM6
COM10          EQU      OLDCOM5
COM11          EQU      OLDCOM4
COM12          EQU      OLDCOM3
COM13          EQU      OLDCOM2
COM14          EQU      OLDCOM1
COM15          EQU      OLDCOM0

OLDCOM0        EQU     080h
OLDCOM1        EQU     081h
OLDCOM2        EQU     082h
OLDCOM3        EQU     083h
OLDCOM4        EQU     084h
OLDCOM5        EQU     085h
OLDCOM6        EQU     086h
OLDCOM7        EQU     087h
OLDCOM8        EQU     088h
OLDCOM9        EQU     089h
OLDCOM10       EQU     08ah
OLDCOM11       EQU     08bh
OLDCOM12       EQU     08ch
OLDCOM13       EQU     08dh
OLDCOM14       EQU     08eh
OLDCOM15       EQU     08fh





;.else                           ;for 320_DOT

;COM0           EQU     0D8h
;COM1           EQU     0D9h
;COM2           EQU     0DAh
;COM3           EQU     0DBh
;COM4           EQU     0DCh
;COM5           EQU     0DDh
;COM6           EQU     0DEh
;COM7           EQU     0DFh

;COM8           EQU     0D8h
;COM9           EQU     0D9h
;COM10          EQU     0Dah
;COM11          EQU     0Dbh
;COM12          EQU     COM2       ;;1002
;COM13          EQU     COM3       ;;1002
;COM14          EQU     0Deh
;COM15          EQU     COM4       ;;1002 
;.endif

;S0~S7		+C_OFFSET3
;S8~S15		+C_OFFSET2
;S16~S23	+C_OFFSET1

S0             EQU     OLDS31
S1             EQU     OLDS30
S2             EQU     OLDS29
S3             EQU     OLDS28
S4             EQU     OLDS27
S5             EQU     OLDS26
S6             EQU     OLDS25
S7             EQU     OLDS24

S8             EQU     OLDS23
S9             EQU     OLDS22
S10            EQU     OLDS21
S11            EQU     OLDS20
S12            EQU     OLDS19
S13            EQU     OLDS18
S14            EQU     OLDS17
S15            EQU     OLDS16

S16            EQU     OLDS15
S17            EQU     OLDS14
S18            EQU     OLDS13
S19            EQU     OLDS12
S20            EQU     OLDS11
S21            EQU     OLDS10
S22            EQU     OLDS9
S23            EQU     OLDS8

S24            EQU     OLDS7           
S25            EQU     OLDS6           
S26            EQU     OLDS5
S27            EQU     OLDS4
S28            EQU     OLDS3
S29            EQU     OLDS2
S30            EQU     OLDS1
S31            EQU     OLDS0

;S32            EQU     OLDS32
;S33            EQU     OLDS33
;S34            EQU     OLDS34
;S35            EQU     OLDS35
;S36            EQU     OLDS36
;S37            EQU     OLDS37
;S38            EQU     OLDS38
;S39            EQU     OLDS39
;





OLDS0          EQU     D0
OLDS1          EQU     D1
OLDS2          EQU     D2
OLDS3          EQU     D3
OLDS4          EQU     D4
OLDS5          EQU     D5
OLDS6          EQU     D6
OLDS7          EQU     D7
OLDS8          EQU     D0
OLDS9          EQU     D1
OLDS10         EQU     D2
OLDS11         EQU     D3
OLDS12         EQU     D4
OLDS13         EQU     D5
OLDS14         EQU     D6
OLDS15         EQU     D7
OLDS16         EQU     D0
OLDS17         EQU     D1
OLDS18         EQU     D2
OLDS19         EQU     D3
OLDS20         EQU     D4
OLDS21         EQU     D5
OLDS22         EQU     D6
OLDS23         EQU     D7
OLDS24         EQU     D0
OLDS25         EQU     D1
OLDS26         EQU     D2
OLDS27         EQU     D3
OLDS28         EQU     D4
OLDS29         EQU     D5
OLDS30         EQU     D6
OLDS31         EQU     D7

;OLDS32         EQU     D0
;OLDS33         EQU     D1
;OLDS34         EQU     D2
;OLDS35         EQU     D3
;OLDS36         EQU     D4
;OLDS37         EQU     D5
;OLDS38         EQU     D6
;OLDS39         EQU     D7


dig5X7_d11:
               	DB    	COM0+C_OFFSET3,S0  	,COM0,S29		,COM0+C_OFFSET3,S1	,COM0,S28		,COM0+C_OFFSET3,S2
               	DB      COM1+C_OFFSET3,S0 	,COM1,S29		,COM1+C_OFFSET3,S1	,COM1,S28		,COM1+C_OFFSET3,S2
               	DB      COM2+C_OFFSET3,S0  	,COM2,S29		,COM2+C_OFFSET3,S1	,COM2,S28		,COM2+C_OFFSET3,S2
               	DB      COM3+C_OFFSET3,S0  	,COM3,S29		,COM3+C_OFFSET3,S1	,COM3,S28		,COM3+C_OFFSET3,S2
               	DB      COM4+C_OFFSET3,S0  	,COM4,S29		,COM4+C_OFFSET3,S1	,COM4,S28		,COM4+C_OFFSET3,S2
               	DB      COM5+C_OFFSET3,S0  	,COM5,S29		,COM5+C_OFFSET3,S1	,COM5,S28		,COM5+C_OFFSET3,S2
               	;DB	0C0h,S0  		,0C0h,S0     		,0C0h,S0  		,0C0h,S0		,0C0h,S0
               
               
dig5X7_d10:
           	DB      COM0,S27  		,COM0+C_OFFSET3,S3	,COM0,S26		,COM0+C_OFFSET3,S4	,COM0,S25
              	DB      COM1,S27 		,COM1+C_OFFSET3,S3	,COM1,S26		,COM1+C_OFFSET3,S4	,COM1,S25
              	DB      COM2,S27 		,COM2+C_OFFSET3,S3	,COM2,S26		,COM2+C_OFFSET3,S4	,COM2,S25
              	DB      COM3,S27 		,COM3+C_OFFSET3,S3	,COM3,S26		,COM3+C_OFFSET3,S4	,COM3,S25
              	DB      COM4,S27  		,COM4+C_OFFSET3,S3	,COM4,S26		,COM4+C_OFFSET3,S4	,COM4,S25 
               	DB      COM5,S27  		,COM5+C_OFFSET3,S3	,COM5,S26		,COM5+C_OFFSET3,S4	,COM5,S25
               	;DB	0C0h,S0  		,0C0h,S0     		,0C0h,S0  		,0C0h,S0		,0C0h,S0
              

dig5X7_d9:

              	DB      COM0+C_OFFSET3,S5  	,COM0,S24		,COM0+C_OFFSET3,S6	,COM0+C_OFFSET1,S23	,COM0+C_OFFSET3,S7
              	DB      COM1+C_OFFSET3,S5 	,COM1,S24		,COM1+C_OFFSET3,S6	,COM1+C_OFFSET1,S23	,COM1+C_OFFSET3,S7
              	DB      COM2+C_OFFSET3,S5 	,COM2,S24		,COM2+C_OFFSET3,S6	,COM2+C_OFFSET1,S23	,COM2+C_OFFSET3,S7
              	DB      COM3+C_OFFSET3,S5 	,COM3,S24		,COM3+C_OFFSET3,S6	,COM3+C_OFFSET1,S23	,COM3+C_OFFSET3,S7
              	DB      COM4+C_OFFSET3,S5  	,COM4,S24		,COM4+C_OFFSET3,S6	,COM4+C_OFFSET1,S23	,COM4+C_OFFSET3,S7
               	DB      COM5+C_OFFSET3,S5  	,COM5,S24		,COM5+C_OFFSET3,S6	,COM5+C_OFFSET1,S23	,COM5+C_OFFSET3,S7
               	;DB	0C0h,S0  		,0C0h,S0     		,0C0h,S0  		,0C0h,S0		,0C0h,S0
              
dig5X7_d8:
              	DB      COM0+C_OFFSET1,S22  	,COM0+C_OFFSET2,S8	,COM0+C_OFFSET1,S21	,COM0+C_OFFSET2,S9	,COM0+C_OFFSET1,S20
              	DB      COM1+C_OFFSET1,S22 	,COM1+C_OFFSET2,S8	,COM1+C_OFFSET1,S21	,COM1+C_OFFSET2,S9	,COM1+C_OFFSET1,S20
              	DB      COM2+C_OFFSET1,S22 	,COM2+C_OFFSET2,S8	,COM2+C_OFFSET1,S21	,COM2+C_OFFSET2,S9	,COM2+C_OFFSET1,S20
              	DB      COM3+C_OFFSET1,S22 	,COM3+C_OFFSET2,S8	,COM3+C_OFFSET1,S21	,COM3+C_OFFSET2,S9	,COM3+C_OFFSET1,S20
              	DB      COM4+C_OFFSET1,S22  	,COM4+C_OFFSET2,S8	,COM4+C_OFFSET1,S21	,COM4+C_OFFSET2,S9	,COM4+C_OFFSET1,S20
               	DB      COM5+C_OFFSET1,S22  	,COM5+C_OFFSET2,S8	,COM5+C_OFFSET1,S21	,COM5+C_OFFSET2,S9	,COM5+C_OFFSET1,S20
               	;DB	0C0h,S0  		,0C0h,S0     		,0C0h,S0  		,0C0h,S0		,0C0h,S0
             
dig5X7_d7:
               	DB      COM0+C_OFFSET2,S10  	,COM0+C_OFFSET1,S19	,COM0+C_OFFSET2,S11	,COM0+C_OFFSET1,S18	,COM0+C_OFFSET2,S12
              	DB      COM1+C_OFFSET2,S10 	,COM1+C_OFFSET1,S19	,COM1+C_OFFSET2,S11	,COM1+C_OFFSET1,S18	,COM1+C_OFFSET2,S12
              	DB      COM2+C_OFFSET2,S10 	,COM2+C_OFFSET1,S19	,COM2+C_OFFSET2,S11	,COM2+C_OFFSET1,S18	,COM2+C_OFFSET2,S12
              	DB      COM3+C_OFFSET2,S10 	,COM3+C_OFFSET1,S19	,COM3+C_OFFSET2,S11	,COM3+C_OFFSET1,S18	,COM3+C_OFFSET2,S12
              	DB      COM4+C_OFFSET2,S10  	,COM4+C_OFFSET1,S19	,COM4+C_OFFSET2,S11	,COM4+C_OFFSET1,S18	,COM4+C_OFFSET2,S12
               	DB      COM5+C_OFFSET2,S10  	,COM5+C_OFFSET1,S19	,COM5+C_OFFSET2,S11	,COM5+C_OFFSET1,S18	,COM5+C_OFFSET2,S12
               	;DB	0C0h,S0  		,0C0h,S0     		,0C0h,S0  		,0C0h,S0		,0C0h,S0
             
dig5X7_d6:
               	DB      COM0+C_OFFSET1,S17  	,COM0+C_OFFSET2,S13	,COM0+C_OFFSET1,S16	,COM0+C_OFFSET2,S14	,COM0+C_OFFSET2,S15
              	DB      COM1+C_OFFSET1,S17 	,COM1+C_OFFSET2,S13	,COM1+C_OFFSET1,S16	,COM1+C_OFFSET2,S14	,COM1+C_OFFSET2,S15
              	DB      COM2+C_OFFSET1,S17 	,COM2+C_OFFSET2,S13	,COM2+C_OFFSET1,S16	,COM2+C_OFFSET2,S14	,COM2+C_OFFSET2,S15
              	DB      COM3+C_OFFSET1,S17 	,COM3+C_OFFSET2,S13	,COM3+C_OFFSET1,S16	,COM3+C_OFFSET2,S14	,COM3+C_OFFSET2,S15
              	DB      COM4+C_OFFSET1,S17 	,COM4+C_OFFSET2,S13	,COM4+C_OFFSET1,S16	,COM4+C_OFFSET2,S14	,COM4+C_OFFSET2,S15
                DB      COM5+C_OFFSET1,S17 	,COM5+C_OFFSET2,S13	,COM5+C_OFFSET1,S16	,COM5+C_OFFSET2,S14	,COM5+C_OFFSET2,S15
               	;DB	0C0h,S0  		,0C0h,S0     		,0C0h,S0  		,0C0h,S0		,0C0h,S0
              
dig5X7_d5:
               	DB      COM15+C_OFFSET2,S15  	,COM15+C_OFFSET2,S14	,COM15+C_OFFSET1,S16	,COM15+C_OFFSET2,S13	,COM15+C_OFFSET1,S17
              	DB      COM14+C_OFFSET2,S15 	,COM14+C_OFFSET2,S14	,COM14+C_OFFSET1,S16	,COM14+C_OFFSET2,S13	,COM14+C_OFFSET1,S17
              	DB      COM13+C_OFFSET2,S15 	,COM13+C_OFFSET2,S14	,COM13+C_OFFSET1,S16	,COM13+C_OFFSET2,S13	,COM13+C_OFFSET1,S17
              	DB      COM12+C_OFFSET2,S15 	,COM12+C_OFFSET2,S14	,COM12+C_OFFSET1,S16	,COM12+C_OFFSET2,S13	,COM12+C_OFFSET1,S17
              	DB      COM11+C_OFFSET2,S15  	,COM11+C_OFFSET2,S14	,COM11+C_OFFSET1,S16	,COM11+C_OFFSET2,S13	,COM11+C_OFFSET1,S17

⌨️ 快捷键说明

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