- 14
- 0
- 约 6页
- 2016-11-26 发布于重庆
- 举报
51单片机动态数码管无译码器动态代码
动态扫描的原理?
在实际的单片机系统中,往往需要多位显示。动态显示是一种最常见的多位显示方法,应用非常广泛。所有数码管段选都连接在一起的时候,怎么让数码管显示不一样的数字呢?动态显示是多个数码管,交替显示,利用人的视觉暂停作用使人看到多个数码管同时显示的效果。就像我们看的电影是有一帧一帧的画面显示的,当速度够快的时候我们看到它就是动态的。当我们显示数码管的速度够快的时候,也就可以看到它们是同时显示了。?
//动态扫描,显#includereg51.h
#define?GPIO_PLACE?P0
#define?GPIO_DIG?P2
unsigned?char?code?DIG_PLACE[8]=?//位选控制
{0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned?char?code?DIG_CODE[17]=?//显示码
{
??0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,
??0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0xde,0x8e,0x00
};
unsigned?char?DIG_DATA[8];//存放显示数据
void?DISPLAY();//动态显示函数
void?main()
{
??unsigned?char?i=
原创力文档

文档评论(0)