Proteus—40个单片机初学程序-25.点阵式LED“0-9”数字显示技术.docVIP

  • 31
  • 0
  • 约5.74千字
  • 约 6页
  • 2018-05-30 发布于广东
  • 举报

Proteus—40个单片机初学程序-25.点阵式LED“0-9”数字显示技术.doc

第四章 实验及实践课题(25)点阵式LED“0-9”数字显示技术 利用8X8点阵显示数字0到9的数字。 2. 电路原理图 图4.25.1 3. 硬件系统连线 (1).? 把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上; (2).? 把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上; 4. 程序设计内容 (1).? 数字0-9点阵显示代码的形成 如下图所示,假设显示数字“0” 1 2 3 4 5  6 7 8 ? ? ? ? ? ? ? ? ? ? ? ● ● ● ? ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ? ● ● ● ? ? 00 00 3E 41 41 41 3E 00 因此,形成的列代码为 00H,00H,3EH,41H,41H,3EH,00H,00H;只要把这些代码分别送到相应的列线上面,即可实现“0”的数字显示。 送显示代码过程如下所示 送第一列线代码到P3端口,同时置第一行线为“0”,其它行线为“1”,延时2ms左右,送第二列线代码到P3端口,同时置第二行线为“0”,其它行线为“1”,延时2ms左右,如此下去,直到送完最后一列代码,又从头开始送。 数字“1”代码建立如下图所示1 2 3 4 5  6 7 8 ? ? ? ? ? ? ? ? ? ? ? ? ? ● ? ? ? ? ? ? ● ● ? ? ? ? ? ? ? ● ? ? ? ? ? ? ? ● ? ? ? ? ? ? ? ● ? ? ? ? ? ? ? ● ? ? ? ? ? ? ● ● ● ? 其显示代码为 00H,00H,00H,00H,21H,7FH,01H,00H 由上到下7~0 ,21H 数字“2”代码建立如下图所示 1 2 3 4 5  6 7 8 ? ? ? ? ? ? ? ? ? ? ? ● ● ● ? ? ? ? ● ? ? ? ● ? ? ? ? ? ? ? ● ? ? ? ? ? ? ? ● ? ? ? ● ● ● ● ? ? ? ? ● ? ? ? ? ? ? ? ● ● ● ● ● ? 00H,00H,27H,45H,45H,45H,39H,00H 数字“3”代码建立如下图所示 1 2 3 4 5  6 7 8 ? ? ? ? ? ? ? ? ? ? ? ● ● ● ? ? ? ? ● ? ? ? ● ? ? ? ? ? ? ? ● ? ? ? ? ● ● ● ? ? ? ? ? ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ? ● ● ● ? ? 00H,00H,22H,49H,49H,49H,36H,00H 数字“4”代码建立如下图所示 1 2 3 4 5  6 7 8 ? ? ? ? ? ? ? ? ? ? ? ? ? ● ? ? ? ? ? ? ● ● ? ? ? ? ? ● ? ● ? ? ? ? ● ? ? ● ? ? ? ? ● ● ● ● ● ? ? ? ? ? ? ● ? ? ? ? ? ? ? ● ? ? 00H,00H,0CH,14H,24H,7FH,04H,00H 数字“5”代码建立如下图所示 1 2 3 4 5  6 7 8 ? ? ? ? ? ? ? ? ? ? ● ● ● ● ● ? ? ? ● ? ? ? ? ? ? ? ● ● ● ● ? ? ? ? ? ? ? ? ● ? ? ? ? ? ? ? ● ? ? ? ● ? ? ? ● ? ? ? ? ● ● ● ? ? 00H,00H,72H,51H,51H,51H,4EH,00H 数字“6”代码建立如下图所示 1 2 3 4 5  6 7

文档评论(0)

1亿VIP精品文档

相关文档