4位一体式共阴数码管资料及程序

  • 格式:rtf
  • 大小:223.89 KB
  • 文档页数:4

ARK SR420561k SR410561K 四位一体数码管的引脚图判断
市面上卖的数码管一般都不会有 DATASHEET或者说明文件,具体我也查了几个厂家,厂家基本都是在该元
件的功能和具体电压电流值做些介绍,其他涉及到引脚排列,引脚图和封装图是不会给出的。

原因可能是1 涉及商业机密? 2厂家不屑给出,因为很好判断。
但是这样可难为初学者了,所以为了方便大家查找,在这里ZG工作室会陆续推出各种数码管和点阵管的引脚
排列。


4位一体数码管,其内部段已连接好,引脚如图所示(数码管的正面朝自己,小数点在下方)。a、b、c、d、
e、f、g、dP为段引脚,1、2、3、4分别表示四个数码管的位。


数码管正面朝向自己、小数点在下方;然后上方的引脚从左到右为1-2-3-4-5-6 ;
下方的引脚从右到左为7--8-9-10-11-12;
(可能和原理图封装脚不一样,本例只是告诉大家如何快速识别)

SEG1 表示控制第一个数码管 SEG2表示控制第2个数码管、依此类推。

注意:ARK SR420561k SR410561K的引脚排列是一模一样的!只

ark sr420561k 共阴极
ark sr410561k 共阳极
#include
#include
#define uchar unsigned char
#define uint unsigned int
unsigned char code pattern_P0[]={
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff
};//数码管管脚定义0~F 共16个数
uchar DSY_Buffer[4]={0,0,0,0}; //定义4位缓冲区

void DelayMS(unsigned int x) //延时函数
{ unsigned char i;
while (x--)
{
for (i=0;i<200;i++);
}
}

void main() //主函数
{
uchar i,j=0;
P0 = 0x00;
P2 = 0x00;
while(1)
{
for(i=0;i<21;i++);
{
P0 = ~pattern_P0[j];
j=(j+1)%16;
// j++;
DelayMS(300);
}
}
for(j=0;j<21;j++)
{
P2= DSY_Buffer[i];
DelayMS(300);
}
}