动态数码管不用译码器显示文档格式.doc
《动态数码管不用译码器显示文档格式.doc》由会员分享,可在线阅读,更多相关《动态数码管不用译码器显示文档格式.doc(1页珍藏版)》请在冰豆网上搜索。
#defineGPIO_PLACEP1 //位选
//--定义全局变量--//
unsignedcharcodeDIG_PLACE[8]={
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
//位选控制查表的方法控制
unsignedcharcodeDIG_CODE[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的显示码
unsignedcharDisplayData[8];
voidDigDisplay();
//动态显示函数
voidmain(void)
{
unsignedchari;
for(i=0;
i<
8;
i++)
{
DisplayData[i]=DIG_CODE[i];
}
while
(1)
DigDisplay();
}
}
voidDigDisplay()
unsignedintj;
GPIO_PLACE=DIG_PLACE[i];
//发送位选
GPIO_DIG=DisplayData[i];
//发送段码
j=10;
//扫描间隔时间设定
while(j--);
GPIO_DIG=0x00;
//消隐