mainini.asm

来自「本程序为一语音LCD GAME」· 汇编 代码 · 共 44 行

ASM
44
字号
; *****  *   *  *****  *       *  ******  
; *      *   *  *   *  **     **  *    * 
; *      *****  *   *  * *   * *  ****** 
; *      *   *  *   *  *  * *  *  * 
; *****  *   *  *****  *   *   *  * 
;--------------------------------
;INITIALIZATIONS
;-------------------------------
	SEI
	_SPToA                                                 
	LDA    #47H		; stack ﹍address
	_AToSP

        LDA     #01100100b	;0-tri state, 1-pull high
        STA     PA
        LDA     #00001100b
        STA	PBTYPE  
        
        
        lda	#03h     
	STA     PADFUNC0	; PB2S=1,PP_PB2=PP//PB3S=1,PN_PB3=PN
        LDA	#0		; BIT=0
        STA	LCD_COM		; COMN[1:0] = 0H, Bias=1/2, COM*SEG=3*21

        LDA	#0
        STA	PB
        STA	PCD		; 
        STA	PCDIR		; PC USED AS OUTPUT PORT
        STA	PCSEG		; PC/SEG USED AS I/O PORT

        STA     IER
        STA     IFR
        STA     TMRCTL		; PWM_OFF/LCD_OFF/TMR1_OFF/TMR0_OFF
        STA	TMCLK		;512CLK/2HZ
        LDA	#00000100B
        STA	DIVC

        LDA	#0
        STA	TMR0

        LDA     #00001101B	;#10000111B      ; FcpuS=1,Fcpu=Fext//FoscON=0,Main-Clock OFF
        			; FextXR=1,Sub-Clock mode=X'tal//FextON=1,Sub-Clock=Fext mode
        STA     SYSCLK
	Fosc_ON

⌨️ 快捷键说明

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