chuanxingjingtaixianshi.txt

来自「本程序为单片机控制LED串行静态显示程序 控制8个数码管显示8个数据 用」· 文本 代码 · 共 57 行

TXT
57
字号
        ;   串行静态显示  DISP1.ASM   8 LED
        ;   P3.0--DIN   P3.1--CLK
        DBUF0  EQU  30H
        TEMP   EQU  40H
       DIN    BIT     P3.0
       CLK    BIT     P3.1
      ORG   0000H
      LJMP  START
      ORG   0100H
START:
      MOV 30H,#10h
      MOV 31H,#10H
      MOV 32H,#10h
      MOV 33H,#8
      MOV 34H,#9
      MOV 35H,#0cH
      MOV 36H,#5
      MOV 37H,#2

 DISP:MOV   R0,  #DBUF0
      MOV   R1,  #TEMP
      MOV   R2,  #8
 DP10:MOV   DPTR,#SEGTAB; 字形表入口地址
      MOV   A,   @R0;取最高位待显示数据
      MOVC  A,   @A+DPTR ;查表读取字型码
      MOV   @R1, A;将字型码送入40H-47H中
      INC   R0;读取下一个待显示数据
      INC   R1;准备下一个存储单元
      DJNZ  R2,  DP10 ;  存取循环  
      MOV   R0,  #TEMP;待显示字型码缓冲区入口地址
      MOV   R1,  #8;初始化
 DP12:MOV   R2,  #8;初始化
      MOV   A,   @R0;将第一个字型码送到累加器
 DP13:RLC   A;将字型码左移一位
      MOV   DIN, C;将最高位送到P3.0口
      CLR   CLK;复位P3.1口
      SETB  CLK;P3.1输出高电平
      DJNZ  R2,  DP13;P3.0口循环输出
      INC   R0;读取下一个字型码
      DJNZ  R1,  DP12;字型码输出循环
 OK:  SJMP  OK
SEGTAB:  DB 3FH,06H,5BH,4FH,66H,6DH
         DB 7DH,07H,7FH,6FH,77H,7CH
         DB 39H,5EH,7BH,71H,00H,40H;字型码表格
      END











⌨️ 快捷键说明

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