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

📄 lcddisplayf.asm

📁 实现PIC16F877的键盘控制液晶显示功能
💻 ASM
字号:
 ;实现PIC16F877的键盘控制液晶显示功能,能显示1到F。延时有点大,可以修改   
     


     LIST P=16F877
     INCLUDE <P16F877.INC>
     
     
     ORG     00H
     NOP
     BSF     STATUS,05H
     MOVLW   06H
     MOVWF   ADCON1
     CLRF    TRISD
     BCF     TRISE,0
     BCF     TRISE,1
     BCF     STATUS,05H
     BCF     PORTE,0             ;RE0
     BCF     PORTE,1             ;RE1
     BCF     PORTE,2		 ;RE2
     CLRF    PORTD
     
     

     CALL    INITIAL

     
     MOVLW   01H
     MOVWF   PORTD
     CALL    LCD_E
 
     MOVLW   30H
     MOVWF   PORTD
     CALL    LCD_E
 
     MOVLW   0EH
     MOVWF   PORTD
     CALL    LCD_E

     MOVLW   06H
     MOVWF   PORTD
     CALL    LCD_E
     

     BSF      PORTE,0
     CALL     DELAY
     
     MOVLW    48H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    45H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW   59H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    69H
     MOVWF    PORTD
     CALL     LCD_E

     
     MOVLW    20H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    49H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    53H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    20H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    53H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    42H
     MOVWF    PORTD
     CALL     LCD_E


     BCF      PORTE,0
     CALL     LCD_E

STOP	GOTO	STOP
     


     

INITIAL     
     
     
     CALL    DELAY  
     MOVLW    30H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    31H
     MOVWF    PORTD
     CALL     LCD_E
    
     MOVLW    32H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    3CH
     MOVWF    PORTD
     CALL     LCD_E
     
     MOVLW    08H
     MOVWF    PORTD
     CALL     LCD_E

     MOVLW    01H
     MOVWF    PORTD
     CALL     LCD_E
  

     MOVLW    0EH
     MOVWF    PORTD
     CALL     LCD_E
     RETURN



LCD_E
     BSF      PORTE,1
     CALL     DELAY
     BCF      PORTE,1
     CALL     DELAY
     RETURN

DELAY
     MOVLW   0FFH
     MOVWF   20H
LP0
     MOVLW   0FFH
     MOVWF   21H
LP1
     DECFSZ  21H
     GOTO    LP1
     DECFSZ  20H
     GOTO    LP0
     RETURN
     END

⌨️ 快捷键说明

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