<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 數碼管滾動(dòng)顯示數字程序

數碼管滾動(dòng)顯示數字程序

作者: 時(shí)間:2012-11-06 來(lái)源:網(wǎng)絡(luò ) 收藏

/************************************************
跳線(xiàn)設置:默認
顯示效果:012345 這幾個(gè)數字在51hei單片機板子的后6個(gè)
************************************************/
#includereg52.h> //頭文件
#includeintrins.h>
#define uchar unsigned char
uchar code table[]={0x3f,0x06,0x5b,//顯示的數值
0x4f,0x66,0x6d,0x00,0x00,0x00,0x00,
0x00,0x00,0x3f,0x06,0x5b,0x4f,0x66};
sbit DUAN=P2^6; //74HC573的LE端 U1 LED的段選端
sbit WEI=P2^7; //74HC573的LE端 U2 LED的位選端
uchar flag; //定義標志位
void main() //主函數
{
uchar i,j,k,h,cnt;//定義局部變量
TH0=0XF7; //裝入初始值,時(shí)間約為2.5ms
TL0=0X00;
ET0=1; //開(kāi)分控
EA=1; //開(kāi)總控
TR0=1; //啟動(dòng)定時(shí)器
while(1)
{
j=cnt+6; //控制循環(huán)的數值
for(k=0;k150;k++) // 延時(shí)
{
h=0xfb; //準備點(diǎn)亮
for(i=cnt;ij;i++)
{
WEI=1; //讓位選的這個(gè)74hc573處于直通狀態(tài),也就是輸入0,輸出也是0,輸入1輸出也是1
P0=h; //點(diǎn)亮對應的數碼管
WEI=0; //鎖存 也就是保持74hc573現在這個(gè)時(shí)刻的輸出狀態(tài)一直不變

DUAN=1; //同上哦
P0=table[i]; //顯示對應的數值
DUAN=0;
while(!flag); //延時(shí)2.5ms
flag=0; //標志位清零,準備下次顯示
DUAN=1;
P0=0x00; //關(guān)閉數碼管,消隱
DUAN=0;
h=_crol_(h,1); //循環(huán)左移
}
}
cnt++; //加1,確定哪些數值顯示
if(cnt==12) //移位的次數
cnt=0; //清零,準備下次顯示
}
}
void time() interrupt 1 //定時(shí)器0
{
TH0=0XF7; //裝入初值
TL0=0X00;
flag=1; //標志位置1
}



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>