資源簡介
元件清單:5mm紅色led32個 470Ω貼片電阻32個 9*15mm電木洞洞板一張 單片機一片(STC89C52RC)40pin插座一個 12M晶振一個 30pf瓷片電容兩個 10uf電解電容一個 10k直插電阻一個 電源插座一個 電源線一條 自鎖開關一個(大小這是心形流水燈的最少元件 僅供參考
程序就是KEIL環境下用c語言編的

代碼片段和文件信息
#include?
#define uint unsigned?int
#define uchar unsigned?char
uchar?code?table0[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};//LED從低位往高位移
uchar?code?table1[]={0x7f0xbf0xdf0xef0xf70xfb0xfd0xfe};//LED從高位往低位移
uchar?code?table2[]={0xfe0xfc0xf80xf00xe00xc00x800x00};//LED從1個亮到8個都點亮(從低位往高位)
uchar?code?table3[]={0x7f0x3f0x1f0x0f0x070x030x010x00};//LED從1個亮到8個都點亮(從高位往低位)
uchar?code?table4[]={0x000x010x030x070x0f0x1f0x3f0x7f0xff};//LED從8個全亮到一個都不亮(從低位往高位)
uchar?code?table5[]={0x000x800xc00xe00xf00xf80xfc0xfe0xff};//LED從8個全亮到一個都不亮(從高位往低位)
uchar?code?table6[]={0xfe0xfc0xfa0xf60xee0xde0xbe0x7e};//LED從低位往高位移(最低位始終為0)
uchar?code?table7[]={0x7f0x3f0x5f0x6f0x770x7b0x7d0x7e};//LED從高位往低位移(最高位始終為0)
uchar?ij; //定義循環變量
uint?tt=70; //定義時間指數
void?delay(uint?time) //延時函數
{
uint?xy;
for(x=time;x>0;x--)
for(y=110;y>0;y--);
}
void?disp0() //狀態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() //狀態1?LED順時針轉一圈
{
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() //狀態2?LED逆時針轉一圈
{
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;
}
void?disp3() //狀態3?4個LED同時順時、逆時針移動1/4圈
{
for(i=0;i<8;i++)
{
P0=table1[i];
P1=table1[i];
P2=table1[i];
P3=table0[i];
delay(100);
}
for(i=0;i<8;i++)
{
P0=table0[i];
P1=table0[i];
P2=table0[i];
P3=table1[i];
delay(100);
}
P3=0xff;?P0=0xff;?
}
void?disp4() //狀態4??2個LED同時順時針移動半圈
{
for(i=0;i<8;i++)
{
P2=table1[i];
P1=table1[i];
delay(100);
}
P2=0xff;?P1=0xff;
for(i=0;i<8;i++)
{
P3=table1[i];
P0=table0[i];
delay(100);
}
P3=0xff;?P0=0xff;
}
void?disp5() //狀態5??2個LED同時逆時針移動半圈
{
for(i=0;i<8;i++)
{
P0=table1[i];
P3=table0[i];
delay(100);
}
P0=0xff;?P3=0xff;
for(i=0;i<8;i++)
{
P1=table0[i];
P2=table0[i];
delay(100);
}
P1=0xff;?P2=0xff;
}
void?disp6() //狀態6?LED自上而下逐漸點亮(一半點亮一半不亮)
{
for(i=0;i<8;i++)
{
P0=table3[i];
P2=table3[i];
delay(100);
}
P0=0xff;?P2=0xff;
for(i=0;i<8;i++)
{
P1=table2[i];
P3=table3[i];
delay(100);
}
P1=0xff;?P3=0xff;
}
void?disp7() //狀態7?LED自下而上逐漸點亮(直到全部點亮)
{
for(i=0;i<8;i++)
{
P1=table3[i];
P3=table2[i];
delay(100);
}
for(i=0;i<8;i++)
{
P0=table2[i];
P2=table2[i];
delay(100);
}
}
void?disp8() //狀態8?間斷8格的4個LED亮并逆時針旋轉
{
for(j=0;j<2;j++)
{
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????42181??2013-07-15?19:23??仿真、程序、電路圖\32流水燈\LED32
?????文件??????18915??2013-07-15?19:22??仿真、程序、電路圖\32流水燈\LED32.c
?????文件??????12614??2013-07-15?19:23??仿真、程序、電路圖\32流水燈\LED32.hex
?????文件?????????42??2013-07-15?19:23??仿真、程序、電路圖\32流水燈\LED32.lnp
?????文件??????48425??2013-07-15?19:22??仿真、程序、電路圖\32流水燈\LED32.LST
?????文件??????54338??2013-07-15?19:23??仿真、程序、電路圖\32流水燈\LED32.M51
?????文件??????52452??2013-07-15?19:22??仿真、程序、電路圖\32流水燈\LED32.OBJ
?????文件????????975??2013-07-15?19:23??仿真、程序、電路圖\32流水燈\LED32.Opt
?????文件????????348??2013-07-15?19:23??仿真、程序、電路圖\32流水燈\LED32.plg
?????文件???????2115??2013-07-15?19:23??仿真、程序、電路圖\32流水燈\LED32.Uv2
?????文件??????????0??2013-07-15?19:22??仿真、程序、電路圖\32流水燈\LED32_Uv2.Bak
?????文件??????10167??2014-08-14?14:25??仿真、程序、電路圖\心形流水燈.docx
?????文件??????96247??2013-06-24?22:52??仿真、程序、電路圖\心形流水燈仿真\Last?Loaded?love.DBK
?????文件??????99191??2013-06-24?23:01??仿真、程序、電路圖\心形流水燈仿真\love.DSN
?????文件????????742??2013-07-15?19:16??仿真、程序、電路圖\心形流水燈仿真\love.PWI
?????文件??????52542??2013-05-24?21:56??仿真、程序、電路圖\心形花樣燈電路.pdf
?????目錄??????????0??2013-07-15?19:23??仿真、程序、電路圖\32流水燈
?????目錄??????????0??2013-07-15?19:23??仿真、程序、電路圖\心形流水燈仿真
?????目錄??????????0??2014-05-04?18:43??仿真、程序、電路圖
-----------?---------??----------?-----??----
???????????????491294????????????????????19
- 上一篇:數據結構課程設計————簡易文本編輯器
- 下一篇:數據結構C語言版源代碼
評論
共有 條評論