用开发套件学习单片机数码管的显示.DOCVIP

  • 19
  • 0
  • 约 5页
  • 2018-08-17 发布于天津
  • 举报

用开发套件学习单片机数码管的显示.DOC

用开发套件学习单片机数码管的显示

用开发套件学习单片机数码管的显示 学习单片机一定要学习数码管了, 数码管怎样来显示1,2,3,4呢?数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。我们分别把他命名为A,B,C,D,E,F,G,H。 搞懂了这个原理, 我们如果要显示一个数字2, 那么 A,B,G,E,D这5个段的发光管亮就可以了。也就是把B,E,H(小数点)不亮,其余全亮。根据硬件的接法我们编出以下程序。当然在此之前,还必须指定哪一个数码管亮,这里我们就指定最后一个P2.6。 LOOP: CLR P2.6;选中最后的数码管 SETB P0.7;B段不亮 SETB P0.5;小数点不亮 SETB P0.1;C段不亮 CLR P0.2;其他都亮 CLR P0.3 CLR P0.4 CLR P0.6 CLR P0.0 JMP LOOP;跳转到开始重新进行 END 把这个程序编译后写入单片机,可以看到数码管的最后一位显示了一个数字2。 读者也许会问:显示1个2字就要10多行程序, 不是太麻烦了吗? 显示数字2则是C,F,H(小数点)不亮,同时由于接法为共阳接法,那么为0(低电平)是亮 为1(高电平)是灭。从高往低排列,写成二进制 把他转化为16进制则为A2H。 我们可以根据硬件的接线把数码管显示数字编制成一个表格, 以后直接调用就行了。

文档评论(0)

1亿VIP精品文档

相关文档