前幾天幫人做的設計--51單片機16X16點陣,直接上圖,勿噴!
附件是所有資料,有需要的隨便下載就行了!
單片機源程序如下:
- /**************************************************************************/
- /* 作品名稱:基于51單片機的16*16點陣設計
- /* 時 間 :2019年4月11日晚
- /**************************************************************************/
- #include <reg51.h>
- char code table[]={
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",12*/
- 0x80,0x00,0x90,0x80,0x8C,0x80,0x84,0x84,0x84,0x46,0x84,0x49,0xF5,0x28,0x86,0x10,
- 0x84,0x10,0x84,0x2C,0x84,0x23,0x84,0x40,0x94,0x80,0x8C,0x00,0x80,0x00,0x00,0x00,//安,0
- 0x20,0x10,0x18,0x08,0x08,0x04,0x08,0x02,0x08,0xFF,0xC8,0x40,0x38,0x20,0xCF,0x00,
- 0x08,0x03,0x08,0x04,0x08,0x0A,0x08,0x11,0xA8,0x20,0x18,0x40,0x00,0x40,0x00,0x00,//農,1
- 0x20,0x22,0x30,0x67,0xAC,0x22,0x63,0x12,0x20,0x12,0x18,0x12,0x80,0x40,0x82,0x42,
- 0x42,0x42,0x22,0x42,0x12,0x7E,0x1A,0x42,0x26,0x42,0x42,0x42,0x80,0x40,0x00,0x00,//經,2
- 0x00,0x00,0x00,0x00,0xF8,0x1F,0x88,0x08,0x88,0x08,0x88,0x08,0x88,0x08,0xFF,0x7F,
- 0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x88,0xF8,0x9F,0x00,0x80,0x00,0xF0,0x00,0x00,//電,3
- 0x20,0x00,0x10,0x00,0x4C,0x00,0x47,0x00,0x54,0x00,0x54,0x00,0x54,0x00,0x54,0x00,
- 0x54,0x00,0x54,0x00,0x54,0x00,0xD4,0x0F,0x04,0x30,0x04,0x40,0x00,0xF0,0x00,0x00,//氣,4
- 0x00,0x10,0x00,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,
- 0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x00,0x10,0x00,0x10,0x00,0x00,//二,5
- 0x84,0x10,0x84,0x30,0xFC,0x1F,0x84,0x08,0x84,0x88,0x00,0x42,0xF8,0x21,0x00,0x18,
- 0xFF,0x07,0x00,0x00,0x84,0x20,0x84,0x20,0xFC,0x3F,0x84,0x20,0x84,0x20,0x00,0x00,//班,6
- //0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- //0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- //0x00,0x00,0xE0,0x00,0xF0,0x01,0xF8,0x03,0xFC,0x07,0xFC,0x0F,0xF8,0x1F,0xF0,0x3F,
- //0xF8,0x1F,0xFC,0x0F,0xFC,0x07,0xF8,0x03,0xF0,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- };
- void delay(int c)
- {
- int i,j;
- for(i=0;i<c;i++)
- for(j=0;j<10;j++)
- ;
- }
- void main()
- {
- unsigned char i,j;
- unsigned int b=0;
- unsigned char a;
- while(1)
- {
- j=0;
- if(a>80)
- {
- a=0;
- b+=32;
- if(b>=512-64-6*32)
- {
- b=0;
- }
- }
- P3=1;
-
- for(i=0;i<16;i++)
- {
- P1=i;
- P0=table[j+b];
- P2=table[j+b+1];
- delay(10);
- P0=0x00;
- P2=0x00;
- j+=2;
- }
- P3=0;
-
- for(i=0;i<16;i++)
- {
- P1=i;
- P0=table[j+b];
- P2=table[j+b+1];
- delay(10);
- P0=0x00;
- P2=0x00;
- j+=2;
- }
- a++;
-
- }
- }
復制代碼
所有資料51hei提供下載:
16-16點陣.zip
(59.17 KB, 下載次數: 118)
2019-4-30 23:01 上傳
點擊文件名下載附件
|