專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

送給國(guó)家亞運(yùn)的禮物(單片機(jī)點(diǎn)陣的運(yùn)用)

作者:李俊軒   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年07月18日   【字體:

  從亞運(yùn)的開幕式,到比賽,一直關(guān)注著,雖然沒(méi)有能夠如愿地看一場(chǎng)自己想看的球賽,但我想,坐在電腦前面,看著直播,心情一樣令人澎湃,也許我們國(guó)家現(xiàn)在還不夠強(qiáng)大,但是,我們看到了它在發(fā)展,特別是作為一個(gè)廣東人,我更深有感受,很多人說(shuō)要逸安思危,但我更覺(jué)得要在安逸中尋求更加安逸的保障,現(xiàn)在國(guó)家雖然存在著很多政治制度上的問(wèn)題需要改善,國(guó)家國(guó)防需要增強(qiáng),這些靠的應(yīng)該是法制的完善,還有科學(xué)技術(shù)的提高吧。也許國(guó)家在未來(lái)幾十年有可能面臨著戰(zhàn)爭(zhēng),畢竟有些霸權(quán)國(guó)家是容不得別國(guó)與其爭(zhēng)第一的。所以,我覺(jué)得我們的憂患意思應(yīng)該是在安逸中利用好這些來(lái)之不易的機(jī)會(huì),好好發(fā)展國(guó)家科技,還有經(jīng)濟(jì)。

呵呵,也許最近比較經(jīng)常思考國(guó)家的一些事,一談起來(lái)就聊得好遠(yuǎn)了,還是把我送給亞運(yùn)的禮物拿出來(lái)跟大家分享吧。我的程序利用8*8點(diǎn)陣顯示“中國(guó)加油”。把真誠(chéng)的祝福送給我們可愛(ài)的選手們。雖然你們有的讓我失望,有的讓我驚喜,但我知道,你們已經(jīng)為國(guó)家,為人民盡力了,我想沒(méi)有那一個(gè)選手愿意讓自己在戰(zhàn)場(chǎng)上失敗的。覺(jué)得有些選手失敗了,我們作為國(guó)人,作為觀眾,更多的應(yīng)該是寬容和理解他們,中國(guó)的選手,你們是中國(guó)最可愛(ài)的人。

我在詳細(xì)了解:
51單片機(jī)點(diǎn)陣設(shè)計(jì): http://www.torrancerestoration.com/mcu/1798.html
和16*16點(diǎn)陣:http://www.torrancerestoration.com/bbs/dpj-19366-1.html  后制作了如下程序

程序:#include<reg52.h>
unsigned int a,b,c;
void delay( int z)
{
 int i,j;
 for(i=z;i>0;i--)
  for(j=120;j>0;j--);
}
void zhong()
{
 P0 = 0x00;
 P1 = 0x1c;
 delay(1);
 P0 = 0x01;
 P1 = 0x14;
 delay(1);
 P0 = 0x02;
 P1 = 0x14;
 delay(1);
 P0 = 0x03;
 P1 = 0xff;
 delay(1);
 P0 = 0x04;
 P1 = 0x14;
 delay(1);
 P0 = 0x05;
 P1 = 0x14;
 delay(1);
 P0 = 0x06;
 P1 = 0x1c;
 delay(1);
 P0 = 0x07;
 P1 = 0x00;
 delay(1);
}
void guo()
{
 P0 = 0x00;
 P1 = 0xff;
 delay(1);
 P0 = 0x01;
 P1 = 0xcb;
 delay(1);
 P0 = 0x02;
 P1 = 0xcb;
 delay(1);
 P0 = 0x03;
 P1 = 0xff;
 delay(1);
 P0 = 0x04;
 P1 = 0xcb;
 delay(1);
 P0 = 0x05;
 P1 = 0xeb;
 delay(1);
 P0 = 0x06;
 P1 = 0xff;
 delay(1);
 P0 = 0x07;
 P1 = 0x00;
 delay(1); 
}
void jia()
{
 P0 = 0x00;
 P1 = 0x84;
 delay(1);
 P0 = 0x01;
 P1 = 0x7f;
 delay(1);
 P0 = 0x02;
 P1 = 0x84;
 delay(1);
 P0 = 0x03;
 P1 = 0xfc;
 delay(1);
 P0 = 0x04;
 P1 = 0x3c;
 delay(1);
 P0 = 0x05;
 P1 = 0x24;
 delay(1);
 P0 = 0x06;
 P1 = 0x3c;
 delay(1);
 P0 = 0x07;
 P1 = 0x00;
 delay(1);
}
void you()
{
 P0 = 0x00;
 P1 = 0x89;
 delay(1);
 P0 = 0x01;
 P1 = 0x52;
 delay(1);
 P0 = 0x02;
 P1 = 0xf8;
 delay(1);
 P0 = 0x03;
 P1 = 0xa8;
 delay(1);
 P0 = 0x04;
 P1 = 0xff;
 delay(1);
 P0 = 0x05;
 P1 = 0xa8;
 delay(1);
 P0 = 0x06;
 P1 = 0xf8;
 delay(1);
 P0 = 0x07;
 P1 = 0x00;
 delay(1);
}
void main()
{
 while(1)
 {
 P3 = 0x0f;
 a = P3;
 delay(10);
 P3 = 0xf0;
 b = P3;
 delay(10);
 c = a + b;
 if(c==0xee)
 zhong();

 if(c==0xde)
 guo();
 if(c==0xbe)
 jia();
 if(c==0x7e)
 you();
 }
}

關(guān)閉窗口

相關(guān)文章