找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3578|回复: 1
打印 上一主题 下一主题
收起左侧

24*24点阵汉字显示程序及原理图 74HC138控制列 74HC595行

[复制链接]
跳转到指定楼层
楼主
用74HC138控制列 74HC595控制行实现24*24的点阵汉字显示.下面是原理图:


完整的原理图: 原理图.pdf (188.21 KB, 下载次数: 19)
下面是程序源代码:
  1. SH_CP  bit P0.0
  2. ST_CP  bit P0.1
  3. DDS     bit P0.2
  4. MR     bit P0.3
  5. OE     bit P0.4
  6. E1     bit P1.3
  7. E2    bit P1.4
  8. E3     bit P1.5
  9. KEY1   bit P2.0
  10. KEY2   bit P2.1
  11. KEY3   bit P2.2
  12.     ORG   0000H
  13.     AJMP  MAIN
  14.     ORG  0030H
  15. MAIN:  MOV  55H,#06
  16.        MOV  SP,#64H
  17. MAIN3: MOV  DPTR,#TAB
  18.        CLR  MR                             
  19.     CLR  ST_CP
  20.     NOP  
  21.     SETB ST_CP
  22.     SETB MR
  23.     CLR  OE
  24.     MOV  R4,#216
  25. MAIN1: CLR E1
  26.     CLR E2
  27.     CLR E3
  28.     MOV R5,55H
  29. MAIN2: JB   KEY2,S_STOP
  30.        JNB  KEY2,$
  31.     CPL  0EH
  32. S_STOP: JB  0EH,MAIN1
  33.         JB  KEY1,JIAN
  34.   JNB KEY1,$
  35.   CPL 0FH
  36. JIAN:   JB   KEY3,Q_OUT
  37.         JNB  KEY3,$
  38.   DEC  55H
  39.   MOV  R5,55H
  40.   CJNE R5,#0,Q_OUT
  41.   MOV  55H,#06H
  42. Q_OUT:  MOV  R2,#0
  43.         MOV  R1,#0
  44. PANT:   MOV  54H,#03
  45.      MOV  53H,#08
  46. GG:     MOV  50H,#08
  47. FF:     MOV  A,R1
  48.         ANL  A,#07H
  49.   MOV  P1,A
  50.   INC  R1
  51.   ACALL GC
  52.   MOV  A,53H
  53.   ORL  P1,A
  54.   ACALL MS
  55.   DJNZ  50H,FF
  56.   MOV   A,53H
  57.   RL    A
  58.   MOV   53H,A
  59.   DJNZ  54H,GG
  60.   DJNZ  R5,MAIN2
  61.   JB    0FH,M_STOP
  62.   INC   DPTR
  63.   INC   DPTR
  64.   INC   DPTR
  65.   DJNZ  R4,MAIN1
  66.   AJMP  MAIN3
  67. M_STOP: AJMP  MAIN1
  68. GC:     SETB  MR
  69.         SETB  OE
  70.   MOV   51H,#03
  71. AAA:    MOV   A,R2
  72.         MOVC  A,@A+DPTR
  73.   MOV   R3,#8
  74. AA:     RLC   A
  75.         MOV   DDS,C
  76.   CLR   SH_CP
  77.   NOP
  78.   SETB  SH_CP
  79.   DJNZ  R3,AA
  80.   CLR   ST_CP
  81.   NOP
  82.   SETB  SH_CP
  83.   INC   R2
  84.   DJNZ  51H,AAA
  85.   CLR   OE
  86.   RET   
  87. MS:     MOV  R6,#5
  88. DELAY:  MOV  R7,#190
  89.         DJNZ R7,$
  90.   DJNZ R6,DELAY
  91.   RET
  92.   TAB:
  93. DB     00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;
  94. DB     00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;"",0
  95. DB    00H,00H,00H,00H,00H, 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
  96. DB    00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;"",0
  97. DB     00H,00H,00H,80H,03H;1CH,0C0H,03H,1EH,60H,03H,1BH,20H,80H,19H,20H,0C0H,18H,20H,60H,18H,60H,38H,18H;
  98. DB     0E0H,3FH,18H,0C0H,1FH,1FH,80H,07H,1FH,00H,00H,00H;"2",1
  99. DB     00H,00H,00H,00H,0C0H,00H,00H,0F0H,00H,00H,0B8H,00H,00H,8EH,00H,00H,87H,10H,0C0H,81H,10H,0E0H,0FFH,1FH;
  100. DB     0F0H,0FFH,1FH,0F0H,0FFH,1FH,00H,80H,10H,00H,80H,10H;"4",1
  101. DB     00H,00H,00H,00H,42H,00H,00H,66H,00H,00H,66H,00H,00H,7EH,00H,00H,3CH,00H,0C0H,0FFH,03H,0C0H,0FFH,03H;
  102. DB     00H,3CH,00H,00H,7EH,00H,00H,66H,00H,00H,66H,00H;"*",2
  103. DB     00H,00H,00H,80H,03H,1CH,0C0H,03H,1EH,60H,03H,1BH,20H,80H,19H,20H,0C0H,18H,20H,60H,18H,60H,38H,18H;
  104. DB     0E0H,3FH,18H,0C0H,1FH,1FH,80H,07H,1FH,00H,00H,00H;"2",2
  105. DB     00H,00H,00H,00H,0C0H,00H,00H,0F0H,00H,00H,0B8H,00H,00H,8EH,00H,00H,87H,10H,0C0H,81H,10H,0E0H,0FFH,1FH;
  106. DB     0F0H,0FFH,1FH,0F0H,0FFH,1FH,00H,80H,10H,00H,80H,10H;"4",3
  107. DB     00H,00H,00H,00H,00H,00H,00H,00H,40H,00H,00H,60H,00H,00H,78H,00H,00H,38H,00H,0FEH,01H,00H,0FEH,01H;
  108. DB     00H,84H,04H,00H,84H,1CH,00H,84H,38H,0FCH,87H,30H,0FCH,87H,00H,24H,84H,04H,20H,84H,1CH,20H,84H,38H;
  109. DB     20H,84H,30H,20H,0FEH,01H,20H,0FEH,05H,30H,0FEH,0DH,30H,00H,38H,20H,00H,38H,00H,00H,20H,00H,00H,00H;"点",4
  110. DB     00H,00H,00H,00H,00H,00H,00H,00H,00H,0F8H,0FFH,7FH,0F8H,0FFH,7FH,08H,02H,01H,88H,07H,03H,0F8H,8DH,03H;
  111. DB     78H,0F8H,01H,38H,0F0H,03H,20H,10H,02H,20H,1EH,02H,0E0H,1FH,02H,0F8H,13H,02H,7CH,10H,02H,2CH,0FFH,7FH;
  112. DB     24H,0FFH,7FH,20H,11H,7EH,20H,10H,02H,20H,10H,02H,30H,18H,03H,30H,08H,01H,20H,00H,01H,00H,00H,00H;"阵",5
  113. DB     00H,00H,00H,00H,02H,00H,00H,02H,00H,00H,02H,00H,04H,02H,00H,3CH,0FEH,1FH,38H,0FEH,1FH,30H,0EH,5CH;
  114. DB     00H,0CH,46H,00H,06H,43H,00H,0FH,61H,0FCH,1BH,20H,0FCH,79H,30H,18H,0E8H,19H,08H,88H,0FH,08H,08H,0EH;
  115. DB     08H,88H,0FH,0FCH,0E9H,1BH,0FCH,0F9H,30H,00H,39H,30H,00H,09H,70H,00H,01H,60H,00H,01H,20H,00H,00H,20H;"设",6
  116. DB     00H,00H,00H,00H,04H,00H,00H,04H,00H,00H,04H,00H,04H,04H,00H,1CH,0FCH,3FH,38H,0FCH,3FH,38H,04H,1CH;
  117. DB     30H,00H,0EH,00H,04H,07H,00H,84H,01H,00H,84H,00H,00H,04H,00H,00H,04H,00H,0FCH,0FFH,7FH,0FCH,0FFH,7FH;
  118. DB     0FCH,0FFH,7FH,00H,04H,00H,00H,04H,00H,00H,04H,00H,00H,06H,00H,00H,02H,00H,00H,02H,00H,00H,00H,00H;"计",7
  119. DB     00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;
  120. DB     00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;"",8
  121. DB     00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;
  122. DB     00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;"",8
  123. END
复制代码





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:331405 发表于 2018-5-24 21:08 | 只看该作者
不能用啊
回复

使用道具 举报

无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表