捕獲.JPG (115.84 KB, 下載次數: 29)
下載附件
2018-5-1 15:01 上傳
用74hc245+74hc154芯片驅動的16×16LED點陣漢字顯示仿真,利用16*16點陣元件庫做的.
16×16LED點陣漢字顯示仿真.zip
(1.3 MB, 下載次數: 93)
2018-5-1 15:05 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
單片機源程序:
- #include <reg51.h>
- #define UINT unsigned int
- #define UCHAR unsigned char
- sbit CS1=P3^6;
- code UCHAR CodeHZ[];
- code UCHAR position[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
- void Delay(UINT i)
- {
- while(i--);
- }
- void Display(UCHAR n)
- {
- UCHAR i,time;
-
- for(time=0;time<200;time++)
- {
- for(i=0;i<16;i++)
- {
- P1=position[i];
- P2=CodeHZ[n*32+2*i];
- P0=CodeHZ[n*32+2*i+1];
- Delay(20);
- }
- }
- }
- void main()
- {
- CS1=0;
-
- while(1)
- {
- Display(0);
- Delay(100);
-
- Display(1);
- Delay(100);
-
- Display(2);
- Delay(100);
-
- Display(3);
- Delay(100);
- }
- }
- code UCHAR CodeHZ[]={
- //妙(0) 源(1) 電(2) 子(3)
- 0x10,0x20,0x10,0x20,0x10,0x20,0x10,0xA8,0xFC,0xA4,0x24,0xA2,0x25,0x22,0x25,0x20,
- 0x26,0x24,0x48,0x24,0x28,0x28,0x10,0x08,0x28,0x10,0x44,0x20,0x80,0xC0,0x03,0x00,/*"妙",0*/
- 0x00,0x00,0x27,0xFE,0x14,0x20,0x14,0x40,0x85,0xFC,0x45,0x04,0x45,0xFC,0x15,0x04,
- 0x15,0xFC,0x25,0x24,0xE4,0x20,0x24,0xA8,0x29,0x24,0x2A,0x22,0x30,0xA0,0x00,0x40,/*"源",1*/
- 0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,
- 0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x0A,0x01,0x02,0x01,0x02,0x00,0xFE,/*"電",2*/
- 0x00,0x00,0x7F,0xF8,0x00,0x10,0x00,0x20,0x00,0x40,0x01,0x80,0x01,0x00,0xFF,0xFE,
- 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,/*"子",3*/
- };
復制代碼
|