您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《单片机原理与应用》 > 第4章 汇编语言程序设计

第2节 LED显示电路

  4.2.1 硬件电路

  

 

  硬件电路如图4.2。P1口外接高亮度七段LED显示器用于字符显示。

  图4.2 七段LED显示电路原理图

  4.2.2 程序设计

  START: ORG 0100H ;程序起始地址

  MAIN: MOV R0,#00H ;从“0”开始显示

  MOV DPTR,#TABLE ;表格地址送数据指针

  DISP: MOV A,R0 ;送显示

  MOVC A,@A+ADPTR ;指向表格地址

  MOV P1,A ;数据送LED

  ACALL DELAY ;延时

  INC R0 ;指向下一个字符

  CJNE R0,#0AH,DISP ;未显示完,继续

  AJMP MAIN ;下一个循环

  DELAY: MOV R1,#0FFH ;延时子程序,延时时间赋值

  LOOP0: MOV R2,#0FFH

  LOOP1: DJNZ R2,LOOP1

  DJNZ R1,LOOP0

  RET ;子程序返回

  TABLE: DB 0C0H ;字型码表

  DB 0F9H

  DB 0A4H

  DB 0B0H

  DB 99H

  DB 92H

  DB 82H

  DB 0F8H

  DB 80H

  DB 90H

  END ;程序结束

  4.2.3 源程序的编辑、编译、下载

  打开“伟福”模拟仿真软件进行程序的编辑、编译。

  打开“ISP下载软件”将目标文件下载到ISP-4实验开发板上的AT89S51单片机芯片,观察程序运行结果。