数码管显示
- 格式:doc
- 大小:105.00 KB
- 文档页数:2
一、确定段选和位选。
确定位选的方法:
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
};。