注冊登錄后可以在線提問,行業(yè)從業(yè)者將幫助您解答!
您需要 登錄 才可以下載或查看,沒有賬號?請用中文注冊用戶!
×
點擊進入下載-8X8字模軟件.rar
這個程序是以一種查表方式閃爍,可配合8*8字模軟件,靈活編碼,使其以各種方式閃爍.
以下是C51 源程序:
/********************************************************************************
*- 花樣流水燈 *
* P0---8個LED
********************************************************************************/
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code display_P0[]={
0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F, //依次從左到右亮
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, //依次從右到左亮 兩次
0x7E,0x7E,0xBD,0xBD,0xDB,0xDB,0xE7,0xE7,
0xE7,0xE7,0xC3,0xC3,0x81,0x81,0x0,0x0,
0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00, //從左到右 全亮
0x7E,0xBD,0xDB,0xE7,0xDB,0xBD,0x7E,0xFF,
0x00,0x00,0x00,0x00, //全亮,
0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE, //從右到左依次滅
0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,0x7F, //兩個同時移左移
0xE7,0xDB,0xBD,0x7E,0xBD,0xDB,0xE7,0xFF, //從中間向兩邊走,再從兩邊向中間相碰 [1110 0111,1101 1011,1011 1101, 0111 1110, 1011 1101,1101 1011,1110 0111,1111 1111]
0xAA,0x55,0x18,0xFF,0xF0,0x0F,0x00,0xFF, // [0001 0001,0101 0101,0001 1000,1111 1111]前半部分
0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF
};
/**********************************************************/
void delay(uint z)
{
uint x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
/**********************************************************/
void main(void)
{
uchar i;
P0 = 0xff;
while(1)
for(i=0;i <100; i++) //調(diào)整代碼個數(shù) 增加或減少代碼后,要記得修改相應(yīng)的代碼個數(shù)
{
P0 =display_P0;
delay(100); //調(diào)整廷時
}
}
/**********************************************************/ |