自己用proteus仿真做了個(gè)小點(diǎn)陣,(沒點(diǎn)陣模塊),希望大家喜歡
5.PNG (50.77 KB, 下載次數(shù): 88)
下載附件
2017-3-30 08:14 上傳
捕獲.PNG (5.52 KB, 下載次數(shù): 85)
下載附件
電路圖
2017-3-30 08:14 上傳
4.PNG (2.81 KB, 下載次數(shù): 70)
下載附件
u
2017-3-30 08:14 上傳
3.PNG (2.61 KB, 下載次數(shù): 87)
下載附件
我
2017-3-30 08:14 上傳
1.PNG (2.85 KB, 下載次數(shù): 78)
下載附件
心形
2017-3-30 08:14 上傳
51黑電子單片機(jī)源程序預(yù)覽:
- #include<reg52.h>
- #include<intrins.h>
- #define uint unsigned int
- #define uchar unsigned char
- uchar code LED3[][8]={
- {0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x3C},
- {0x78,0x30,0x31,0x31,0x31,0x30,0x30,0x78},
- {0xF0,0x61,0x62,0x62,0x62,0x61,0x60,0xF0},
- {0xE0,0xC3,0xC4,0xC4,0xC4,0xC2,0xC1,0xE0},
- {0x80,0x0C,0x13,0x10,0x10,0x08,0x04,0x83},
- {0x00,0x19,0x26,0x20,0x20,0x10,0x09,0x06},
- {0x00,0x33,0x4C,0x40,0x40,0x21,0x12,0x0C},
- {0x00,0x66,0x99,0x81,0x81,0x42,0x24,0x18},
- {0x00,0xCC,0x32,0x02,0x02,0x84,0x48,0x30},
- {0x00,0x31,0xC9,0x09,0x09,0x11,0x21,0xC0},
- {0x00,0x63,0x93,0x13,0x13,0x23,0x43,0x81},
- {0x00,0xC6,0x26,0x26,0x26,0x46,0x87,0x03},
- {0x00,0x8C,0x4C,0x4C,0x4C,0x8C,0x0F,0x07},
- {0x00,0x19,0x99,0x99,0x99,0x19,0x1F,0x0F},
- {0x00,0x33,0x33,0x33,0x33,0x33,0x3F,0x1E},
- {0x00,0x66,0x66,0x66,0x66,0x66,0x3E,0x3C},
- {0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xFC,0x78}
- };// I LOVE YOU的動態(tài)顯示
- uchar code table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//行數(shù)據(jù)
- sbit SH_CP=P2^0;
- sbit DS=P2^1;
- sbit ST_CP=P2^2;
-
- void delay(uint z);
- void write_dat(uchar date);
- int main(void)
- {
- uint i,j,num;
- while(1)
- {
- for(i=0;i<17;i++)
- {
- for(num=60;num>0;num--)
- for(j=0;j<8;j++)
- {
- write_dat(table[j]);
- P3=~LED3[i][j];
- delay(80);
- }
- }
- }
- }
- void delay(uint z)
- {
- while(z--);
- }
- void write_dat(uchar date)
- {
- uchar i;
- SH_CP=1;
- for(i=0;i<8;i++)
- {
- if(date&0x80)
- DS=1;
- else
- DS=0;
- date=date<<1;
- SH_CP=0;
- _nop_();_nop_();
- SH_CP=1;
- }
- ST_CP=0;
- _nop_();_nop_();
- ST_CP=1;
- }
復(fù)制代碼
|