-
大小: 97KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-02
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
32個(gè)LED燈實(shí)現(xiàn)的心形流水燈

代碼片段和文件信息
#include
#define????????int????????unsigned?int
#define????????char????????unsigned?char
sbit?LED0=P2^0;
sbit?LED2=P2^1;
char?code?table0[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};//LED從低位往高位移
char?code?table1[]={0x7f0xbf0xdf0xef0xf70xfb0xfd0xfe};//LED從高位往低位移
char?code?table2[]={0xfe0xfc0xf80xf00xe00xc00x800x00};//LED從1個(gè)亮到8個(gè)都點(diǎn)亮(從低位往高位)
char?code?table3[]={0x7f0x3f0x1f0x0f0x070x030x010x00};//LED從1個(gè)亮到8個(gè)都點(diǎn)亮(從高位往低位)
char?code?table4[]={0x000x010x030x070x0f0x1f0x3f0x7f0xff};//LED從8個(gè)全亮到一個(gè)都不亮(從低位往高位)
char?code?table5[]={0x000x800xc00xe00xf00xf80xfc0xfe0xff};//LED從8個(gè)全亮到一個(gè)都不亮(從高位往低位)
char?code?table6[]={0xfe0xfc0xfa0xf60xee0xde0xbe0x7e};//LED從低位往高位移(最低位始終為0)
char?code?table7[]={0x7f0x3f0x5f0x6f0x770x7b0x7d0x7e};//LED從高位往低位移(最高位始終為0)
char?ij;????????????????//定義循環(huán)變量
int?tt=70;????????????????//定義時(shí)間指數(shù)
void?delay(int?time)????????//延時(shí)函數(shù)
{
????????int?xy;
????????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++)
????????{
LED0=1;
????????????????P0=0x00;
LED0=0;
?
LED2=1;
P0=0x00;
LED2=0;
P3=0x00;?
P1=0x00;
????????????????delay(300);
LED0=1;
????????????????P0=0xff;
LED0=0;?
LED2=1;
P0=0xff;
LED2=0;
????????????????P3=0xff;?P1=0xff;
????????????????delay(300);
????????}
}
void?disp1()????????????????????????//狀態(tài)1?LED順時(shí)針轉(zhuǎn)一圈
{
????????P0=0xff;
????LED0=1;
????????P0=0xff;
LED0=0;
????????for(i=0;i<8;i++)
????????{
????LED2=1;
P0=table1[i];
LED2=0;
????????????????P0=table1[i];
????????????????delay(300);
????????}?????
LED2=1;
P0=0xff;
LED2=0;
????????for(i=0;i<8;i++)
????????{
????????????????P3=table1[i];
????????????????delay(300);
????????}
????????P3=0xff;
????????for(i=0;i<8;i++)
????????{
????????????????P1=table1[i];????????
????????????????delay(300);
????????}
????????P1=0xff;
????????for(i=0;i<8;i++)
????????{
????????????????P0=table0[i];
????????????????delay(300);
????????}
}
void?disp2()????????????????????????//狀態(tài)2?LED逆時(shí)針轉(zhuǎn)一圈
{
????????for(i=0;i<8;i++)
????????{
LED0=1;
????????????????P0=table1[i];
LED0=0;
????????????????delay(100);
????????}
LED0=1;
????????P0=0xff;
????LED0=0;
????????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++)
????????{
LED2=1;
????????????????P0=table0[i];
LED2=0;
????????????????delay(100);
????????}
LED2=1;
????????P0=0xff;
LED2=0;
}
void?disp3()????????????????????????//狀態(tài)3?4個(gè)LED同時(shí)順時(shí)、逆時(shí)針移動(dòng)1/4圈
{
????????for(i=0;i<8;i++)
????????{
????????????????P0=table1[i];
????????????????P1=table1[i];
????????????????P2=table1[i];
????????????????P3=table0[i];
?????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????131336??2017-06-18?10:30??流水燈(劉浩改)\Last?Loaded?xin(again)chaisedemg.DBK
?????文件?????131336??2017-06-18?10:57??流水燈(劉浩改)\xin(again)chaisedemg.DSN
?????文件???????1052??2017-06-18?10:57??流水燈(劉浩改)\xin(again)chaisedemg.PWI
?????文件???????7503??2017-06-18?10:01??流水燈(劉浩改)\程序\111.c
?????文件??????13172??2017-06-18?10:01??流水燈(劉浩改)\程序\111.LST
?????文件??????13030??2017-06-18?10:01??流水燈(劉浩改)\程序\111.OBJ
?????文件??????????0??2017-06-16?11:00??流水燈(劉浩改)\程序\333.c
?????文件??????10878??2017-06-18?10:01??流水燈(劉浩改)\程序\xin
?????文件???????3160??2017-06-18?10:01??流水燈(劉浩改)\程序\xin.hex
?????文件?????????23??2017-06-18?10:01??流水燈(劉浩改)\程序\xin.lnp
?????文件??????15808??2017-06-18?10:01??流水燈(劉浩改)\程序\xin.M51
?????文件???????4582??2017-06-18?10:02??流水燈(劉浩改)\程序\xin.plg
?????文件??????55750??2017-06-18?10:02??流水燈(劉浩改)\程序\xin.uvopt
?????文件??????13221??2017-06-16?10:59??流水燈(劉浩改)\程序\xin.uvproj
?????文件??????55746??2017-06-16?10:59??流水燈(劉浩改)\程序\xin_uvopt.bak
?????文件??????????0??2017-06-16?09:09??流水燈(劉浩改)\程序\xin_uvproj.bak
?????文件??????10162??2017-06-18?09:45??程序\liu
?????文件???????3023??2017-06-18?09:45??程序\liu.hex
?????文件?????????25??2017-06-18?09:45??程序\liu.lnp
?????文件??????14923??2017-06-18?09:45??程序\liu.M51
?????文件????????847??2017-06-18?10:06??程序\liu.Opt
?????文件????????200??2017-06-18?10:07??程序\liu.plg
?????文件???????2128??2017-06-18?10:03??程序\liu.Uv2
?????文件????????978??2017-06-18?10:03??程序\liu_Opt.Bak
?????文件??????????0??2017-06-18?09:44??程序\liu_Uv2.Bak
?????文件???????7104??2017-06-18?09:44??程序\Text1.c
?????文件??????11638??2017-06-18?09:45??程序\Text1.LST
?????文件??????12320??2017-06-18?09:45??程序\Text1.OBJ
?????文件??????11613??2017-06-18?10:56??程序\流水燈(改)\liushuideng
?????文件???????3348??2017-06-18?10:56??程序\流水燈(改)\liushuideng.hex
............此處省略16個(gè)文件信息
評(píng)論
共有 條評(píng)論