當前位置:編程學習大全網 - 編程語言 - 急求8×8LED點陣屏模擬電梯數字滾動顯示單片機C程序

急求8×8LED點陣屏模擬電梯數字滾動顯示單片機C程序

//?5*7(2)格?pzowen?

# include & ltreg52.h & gt

# include & ltabsacc.h & gt

#包含?& ltctype.h & gt

#包含?& ltstring.h & gt

#包含?& ltstdlib.h & gt

#包含?& ltstdio.h & gt

#包含?& ltmath.h & gt

#包含?& ltintrins.h & gt

#定義?烏恰爾?未簽名?茶

#定義?uint?未簽名?(同Internationalorganizations)國際組織

/* -

功能:5*7點陣表

- */

烏恰爾?代碼?彪[11][8]=

{

{0x70,0x88,0x98,0xA8,0xC8,0x88,0x70,0x00},?//?-0-

{0x20,0x60,0x20,0x20,0x20,0x20,0x70,0x00},?//?-1-

{0x70,0x88,0x08,0x30,0x40,0x80,0xF8,0x00},?//?-2-

{0xF8,0x08,0x10,0x30,0x08,0x88,0x70,0x00},?//?-3-

{0x10,0x30,0x50,0x90,0xF8,0x10,0x10,0x00},?//?-4-

{0xF8,0x80,0xF0,0x08,0x08,0x88,0x70,0x00},?//?-5-

{0x38,0x40,0x80,0xF0,0x88,0x88,0x70,0x00},?//?-6-

{0xF8,0x08,0x10,0x20,0x40,0x40,0x40,0x00},?//?-7-

{0x70,0x88,0x88,0x70,0x88,0x88,0x70,0x00},?//?-8-

{0x70,0x88,0x88,0x78,0x08,0x10,0xE0,0x00},?//?-9-

{0x20,0x70,0xa8,0x20,0x20,0x20,0x20,0x00}//?-↑-

};

/* -

功能:掃描表格

- */

//uchar?代碼?sao[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f };

烏恰爾?代碼?sao[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0x Fe };

/* -

功能:串口初始化,波特率9600?模式0?8?通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter)

- */

作廢?Init_Com(無效)

{

SCON?=?0x00?//模式0

}

/* -

功能:延遲

- */

//1

作廢?延遲_ 25毫秒(無效)

{

未簽名?int?x?=?45438;

什麽時候?(- x)

{

_ nop _();

}

}

//2

延遲(uchar?毫秒)

{?//?延遲子程序

uchari

當(毫秒)

{

對於(我?=?0;?我& lt250;?i++)

{

_ nop _();

_ nop _();

_ nop _();

_ nop _();

}

}

}

//3

延遲1(t)

{

while(t -)

{

}

}

/* -

功能:顯示子程序

- */

西安()

{

烏恰爾?a;

for(a = 0;a & lt8;a++)

{?

SBUF?= Biao[0][a];?//串口發送第壹個顯示字

而(!TI);

TI = 0;

SBUF?= Biao[1][a];?//串口發送第二個顯示字。

而(!TI);

TI = 0;

SBUF?=表[3][a];?//串口發送第三個顯示字。

而(!TI);

TI = 0;

p 1 = Sao[a];?//

delay 1(100);

p 1 = 0x ff;

}

}

/* -

主程序

功能:接收數據並發送接收到的數據。

- */

作廢?主()

{

烏恰爾?二;

init _ Com();

//SBUF?=?dis _ 7[0];?//發送數據

//while(!TI);

//TI = 0;

while(1)

{

西安();

}

}

  • 上一篇:Squid編程軟件
  • 下一篇:已經安裝有nod殺毒軟件,把電腦自帶的防火墻關掉以節省資源。這樣做法對嗎?
  • copyright 2024編程學習大全網