这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» DIY与开源设计» 电子DIY» 数码管滚动显示的程序

共9条 1/1 1 跳转至

数码管滚动显示的程序

助工
2011-12-07 19:46:31 打赏

#include
#include
#include
unsigned char shift,j=0;
unsigned char code table[]={0x40,0x40,0x40,0x40,0x73,0x77,0x6d,0x6d,0x40,0x77,0x38,0x38,0x40,0x40,0x40,0x40}; // --PASS-ALL--

void delay(unsigned int del)
{
unsigned int x,y;
for(x=del;x>0;x--)
for(y=119;y>0;y--)
;
}

void display(void);
void main()
{

char k;
P0=0xFF;
P2=0xFF;

while(1)
{
for(j=0;j<9;j++)
{
for(k=0;k<125;k++)
display();
}
delay(1000);
P0=0xFF;
P2=0xFF;
}

}

void display(void)
{
char i;
//shift=0xfe;
shift=7;
for(i=7; i>=0; i--)
{
P0=table[i+j];
P2=shift;
//shift=(shift<<1)|0x01;
if(shift>0) shift--;
else shift=7;
delay(1);
}

P2=0xff ;
}




关键词: 数码 滚动 显示 程序

专家
2011-12-07 19:52:51 打赏
2楼
最好上个图啥的!!

助工
2011-12-07 19:54:01 打赏
3楼
准备视频了,但是网速太慢,传不上。图片倒是有

助工
2011-12-07 21:27:38 打赏
4楼

助工
2011-12-07 21:28:28 打赏
5楼

助工
2011-12-07 21:30:51 打赏
6楼

助工
2011-12-07 21:33:45 打赏
7楼


高工
2011-12-07 22:16:32 打赏
8楼
看清了

助工
2011-12-08 09:23:48 打赏
9楼
修改一下延时的话效果可能会变

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]