|
電路圖提供2種格式,一個(gè)是DDB格式,一個(gè)是PDF格式,2個(gè)格式的內(nèi)容一樣,選擇一個(gè)適合自己的打開。
心形流水燈元件清單 | 數(shù)量 | PCB板或者萬用板 | 1 | 5MM LED(紅發(fā)紅)或者七彩快閃 | 34 | 單片機(jī) 底座 DIP40 | 1 | 單片機(jī)AT89S52/STC12c5a60s2 | 1 | 12M 晶振 | 1 | 瓷片電容22P | 2 | 電解電容10uF | 1 | 電阻10K | 1 | 0.25W電阻510歐 | 50 | DC005電源座 | 1 | 8*8自鎖開關(guān) | 1 | USB轉(zhuǎn)DC005電源線 | 1 |
制作出來的實(shí)物圖如下:
-154406181.png (664.46 KB, 下載次數(shù): 114)
下載附件
2018-12-22 23:08 上傳
-1237744638.png (732.7 KB, 下載次數(shù): 64)
下載附件
2018-12-22 23:08 上傳
QQ截圖20181222225909.png (642.25 KB, 下載次數(shù): 108)
下載附件
PCB圖
2018-12-22 23:11 上傳
QQ截圖20181222225940.png (153.13 KB, 下載次數(shù): 83)
下載附件
2018-12-22 23:08 上傳
程序參考
- #include <REGX52.H>
- #define uint unsigned int
- #define uchar unsigned char
- uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//LED從低位往高位移
- uchar code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//LED從高位往低位移
- uchar code table2[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//LED從1個(gè)亮到8個(gè)都點(diǎn)亮(從低位往高位)
- uchar code table3[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//LED從1個(gè)亮到8個(gè)都點(diǎn)亮(從高位往低位)
- uchar code table4[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//LED從8個(gè)全亮到一個(gè)都不亮(從低位往高位)
- uchar code table5[]={0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//LED從8個(gè)全亮到一個(gè)都不亮(從高位往低位)
- uchar code table6[]={0xfe,0xfc,0xfa,0xf6,0xee,0xde,0xbe,0x7e};//LED從低位往高位移(最低位始終為0)
- uchar code table7[]={0x7f,0x3f,0x5f,0x6f,0x77,0x7b,0x7d,0x7e};//LED從高位往低位移(最高位始終為0)
- uchar i,j; //定義循環(huán)變量
- uint tt=70; //定義時(shí)間指數(shù)
- void delay(uint time) //延時(shí)函數(shù)
- {
- uint x,y;
- for(x=time;x>0;x--)
- for(y=110;y>0;y--);
- }
- void disp0() //狀態(tài)0 所有LED閃爍3次
- {
- for(i=0;i<3;i++)
- {
- P0=0x00; P2=0x00; P3=0x00; P1=0x00;
- delay(300);
- P0=0xff; P2=0xff; P3=0xff; P1=0xff;
- delay(300);
- }
- }
- void disp1() //狀態(tài)1 LED順時(shí)針轉(zhuǎn)一圈
- {
- for(i=0;i<8;i++)
- {
- P2=table1[i];
- delay(100);
- }
- P2=0xff;
- for(i=0;i<8;i++)
- {
- P3=table1[i];
- delay(100);
- }
- P3=0xff;
- for(i=0;i<8;i++)
- {
- P1=table1[i];
- delay(100);
- }
- P1=0xff;
- for(i=0;i<8;i++)
- {
- P0=table0[i];
- delay(100);
- }
- P0=0xff;
- }
- void disp2() //狀態(tài)2 LED逆時(shí)針轉(zhuǎn)一圈
- {
- for(i=0;i<8;i++)
- {
- P0=table1[i];
- delay(100);
- }
- P0=0xff;
- for(i=0;i<8;i++)
- {
- P1=table0[i];
- delay(100);
- }
- P1=0xff;
- for(i=0;i<8;i++)
- {
- P3=table0[i];
- delay(100);
- }
- P3=0xff;
- for(i=0;i<8;i++)
- {
- P2=table0[i];
- delay(100);
- }
- P2=0xff;
- }
復(fù)制代碼
QQ截圖20181222231526.png (3.71 KB, 下載次數(shù): 73)
下載附件
2018-12-22 23:15 上傳
...............
完整程序在附件
全部資料51hei下載地址:
51單片機(jī)心形閃爍配套資料.rar
(410.63 KB, 下載次數(shù): 27)
2018-12-22 23:09 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|