0 卖盘信息
BOM询价
您现在的位置: 首页 > 电子资讯 >设计应用 > PIC单片机实现LCD1602显示字母A

PIC单片机实现LCD1602显示字母A

来源: 电子发烧友
2018-12-18
类别:设计应用
eye 243
文章创建人 拍明

原标题:PIC单片机实现LCD1602显示字母A

  

  PIC单片机LCD1602显示单个A字程序

  STATUS EQU 3H ;定义状态寄存器地址

  PORTA EQU 5H ;定义RA口数据寄存器地址

  PORTC EQU 7H ;定义RC口数据寄存器地

  PORTD EQU 8H ;定义RD口数据寄存器地址

  TRISA EQU 85H ;定义RA口方向控制寄存器地址

  TRISC EQU 87H ;定义RC口方向控制寄存器地址

  TRISD EQU 88H ;定义RD口方向控制寄存器地址

  ADCON1 EQU 9FH ;定义ADC模块控制寄存器1的地址

  PIC单片机实现LCD1602显示字母A电路.png

  ;********************

  Z EQU 2 ;定义0状态位的位地址

  RP0 EQU 5 ;定义页选位RP0的位地址

  ;*********************

  RS EQU 2 ;LCD寄存器选择信号脚定义在RD.2脚

  RW EQU 1 ;LCD读/写信号脚定义在RD.1脚

  E EQU 0 ;LCD片选信号脚定义在RD.0脚

  ;**********************

  ORG 000H

  NOP ;放置一条ICD必需的空操作指令

  GOTO MAIN

  ORG 0008H

  MAIN

  BSF STATUS,RP0

  MOV LW 07H

  MOV WF ADCON1 ;设置RA口全部为普通数字IO口

  MOV LW 00H ;定义RA口,RC,RD口全部为输出

  MOV WF TRISC

  MOV WF TRISD

  BCF STATUS,RP0

  CALL DELAY ;调用廷时,刚上电LCD复位不一定有PIC快

  MOV LW 01H

  MOV WF PORTC ;清屏

  CALL ENABLE

  MOV LW 38H

  MOV WF PORTC ;8位2行5x7点阵

  CALL ENABLE

  MOV LW 0FH

  MOV WF PORTC ;显示器开、光标开、闪烁开

  CALL ENABLE

  MOV LW 06H

  MOV WF PORTC ;文字不动,光标自动右移

  CALL ENABLE

  MOV LW 0C0H

  MOV WF PORTC ;写入显示起始地址(第一行第一个位置)

  CALL ENABLE

  MOV LW 41H

  MOV WF PORTC ;字母“A”的代码

  BSF PORTD,RS

  BCF PORTD,RW

  BCF PORTD,E

  CALL DELAY

  BSF PORTD,E

  GOTO $

  ENABLE

  BCF PORTD,RS ;写入控制命令的子程序

  BCF PORTD,RW

  BCF PORTD,E

  CALL DELAY

  BSF PORTD,E

  RETLW 0

  ;********************************************

  DELAY

  ;子程序名,也是子程序入口地址

  MOV lw 0ffh ;将外层循环参数值FFH经过W

  MOV wf 20h ;送入用作外循环变量的20H单元

  lp0 MOV lw 0ffh ;将内层循环参数值FFH经过W

  MOV wf 21h ;送入用作内循环变量的21H单元

  lp1 nop

  decfsz 21h,1 ;变量21H内容递减,若为0跳跃

  goto lp1 ;跳转到LP1处

  decfsz 20h,1 ;变量20H内容递减,若为0跳跃

  goto lp0 ;跳跃到LP0处

  return ;返回主程序

  end ;源程序结束


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

标签: PIC单片机 LCD1602

相关资讯