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

📄 shift.asm

📁 基于ARM[LPC2148]SPI的串口液晶显示器6059B的显示程序
💻 ASM
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;C函数原形:	void getmeasure(uchar *data);;
;输入:		addr:地址
;输出:		一个unsigned的char的数据
;创建日期:	2006年6月09号
;编者:		周伟
;描述:		根据addr决定的地址返回对应的EEPROM数据
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;周伟 于 2007年4月20日
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CS       bit    P1.6
PSCK     bit    P1.4
PSI      bit    P1.5
PSO      bit    P1.3
?PR?_GETEE?GETEE      SEGMENT CODE 
PUBLIC	_GETEE
RSEG  ?PR?_GETEE?GETEE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
_GETEE:         SETB	PSO;
		MOV     A,    	R7
		MOV	R2,	A			
                CALL PAGER
                RET

    PAGER:      CLR PSCK
                CLR CS
                mov A,#03H 
                CALL WR8
                MOV A,R2
                CALL WR8
                CALL RD8
                CLR PSCK
                SETB CS
                MOV R7,A
                CALL WRITE_STATE
                RET
                                 
   WREN:        CLR PSCK
                CLR CS
                MOV A,#06H
                CALL WR8
                CLR PSCK
                SETB CS
                RET
   WRITE_STATE:
                ;SETB     CS7845
                CLR PSCK
                CLR CS
                MOV A,#01H
                CALL WR8
                MOV A,#00H
                CALL WR8
                CLR PSCK
                SETB CS
       WRCK:    CALL READ_STATE
                ;SETB  CS7845
                JB ACC.0,WRCK
                RET
   READ_STATE:
                CLR PSCK
                CLR CS
                MOV A,#05H
                CALL WR8
                CALL RD8
                CLR PSCK
                SETB CS
                RET


   WR8:         MOV  R0,#08H
   WR1:    	CLR PSCK
                RLC    A
                MOV    PSI, C
                SETB   PSCK
                DJNZ   R0  , WR1
                CLR PSI
                RET

   RD8:         MOV R0,#08H
   RD1:         SETB PSCK
                CLR  PSCK
                MOV C,PSO
                RLC A
                DJNZ R0,RD1
                RET

                END
                

⌨️ 快捷键说明

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