数码管显示
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
};