数码管显示

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、确定段选和位选。

确定位选的方法:

1.电路上看这是两个独立的4位数码管。那控制这4个数码管具体哪个点亮的位选就该有四个。所以Xn是位选。段选肯定是8位,也可以确定是Yn。

2.分别实验确定X1~~X7对应哪个数码管。(这步要写程序下载进去实验)

确定段选的方法:

1.判断是共阴数码管还是共阳数码管。(写程序,简单的就写看是全0亮还是全1亮。)

2.判断出是共阴还是共阳之后,判断Y0~~Y7分别对应数码管的哪一位。例如全1亮。

那就先给数码管赋值1111 1110.不亮的就是Y0。

3.判断出数码管的每一位对应的控制位(段选)给数码管编码。0~f 加上“.”

二、静态显示的方法。

1.一次赋值,不改变573 的输出(也就是数码管段选信号)数码管的显示是不会改变的。(做试验观察)显示一次程序只赋值一次。

三、动态显示的方法

2.多次赋值,延时时间的不同显示的效果也不同。(做试验观察)就是程序在不停的赋值。

···································unsigned char code tab[]=

{

0xc0,0xcf,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 };

unsigned char code tab_we[]=

{

0x08,0x01,0x02,0x04,0x10,0x40,0x20,0x80

};

相关文档
最新文档