嵌入式处理器.docx
《嵌入式处理器.docx》由会员分享,可在线阅读,更多相关《嵌入式处理器.docx(11页珍藏版)》请在冰豆网上搜索。
![嵌入式处理器.docx](https://file1.bdocx.com/fileroot1/2023-1/22/2fcb990f-ce77-499c-ba6b-82b485043043/2fcb990f-ce77-499c-ba6b-82b4850430431.gif)
嵌入式处理器
#include
#defineLED_CS2(*((volatileunsignedshortint*)(0x10300000)))//LED1andLED2
#defineLED_CS3(*((volatileunsignedshortint*)(0x10400000)))//LED3andLED4
voidDelay(unsignedintx)
{
unsignedinti,j,k;
for(i=0;i<=x;i++)
for(j=0;j<0xff;j++)
for(k=0;k<0xff;k++);
}
intmain(void)
{
inti;
LED_CS2=0x4040;//00
LED_CS3=0x4040;//00
for(i=1;i<100;i++)
{
intb=0,c=0;
inta=0x0000;
c=i/10;
b=i-10*c;
if(b==1)
a+=0x7900;
elseif(b==2)
a+=0x2400;
elseif(b==3)
a+=0x3000;
elseif(b==4)
a+=0x1900;
elseif(b==5)
a+=0x1200;
elseif(b==6)
a+=0x0200;
elseif(b==7)
a+=0x7800;
elseif(b==8)
a+=0x0000;
elseif(b==9)
a+=0x1000;
elseif(b==0)
a+=0x4000;
if(c==1)
a+=0x0079;
elseif(c==2)
a+=0x0024;
if(c==3)
a+=0x0030;
if(c==4)
a+=0x0019;
if(c==5)
a+=0x0012;
if(c==6)
a+=0x0002;
if(c==7)
a+=0x0078;
if(c==8)
a+=0x0000;
if(c==9)
a+=0x0010;
if(c==0)
a+=0x0040;
LED_CS3=a;
Delay(300);
}
/*LED_CS2=0x2479;//12
LED_CS3=0x1930;//34
while
(1)
{
Delay(300);
LED_CS2=0x3024;//23
LED_CS3=0x1219;//45
Delay(300);
LED_CS2=0x1930;//34
LED_CS3=0x0212;//56
Delay(300);
LED_CS2=0x1219;//45
LED_CS3=0x7802;//67
Delay(300);
LED_CS2=0x0212;//56
LED_CS3=0x0078;//78
Delay(300);
LED_CS2=0x7802;//67
LED_CS3=0x1000;//89
Delay(300);
LED_CS2=0x0078;//78
LED_CS3=0x8f10;//90
Delay(300);
LED_CS2=0x1000;//89
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x8f10;//90
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x8f8f;//00
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x2479;//12
LED_CS3=0x1930;//34
}*/
return0;
}
#include
#defineLED_CS2(*((volatileunsignedshortint*)(0x10300000)))//LED1andLED2
#defineLED_CS3(*((volatileunsignedshortint*)(0x10400000)))//LED3andLED4
voidDelay(unsignedintx)
{
unsignedinti,j,k;
for(i=0;i<=x;i++)
for(j=0;j<0xff;j++)
for(k=0;k<0xff;k++);
}
intmain(void)
{unsignedshortintnum,gw,sw,gwcode,swcode,display:
LED_CS2=0x8f8f;//12
LED_CS3=0x8f8f;//34
for(num=1;num<100;num++)
{
sw=num/10;
gw=num%10;
switch(sw)
{
case0:
swcode=0x40;break;
case1:
swcode=0x79;break;
case2:
swcode=0x24;break;
case3:
swcode=0x30;break;
case4:
swcode=0x19;break;
case5:
swcode=0x12;break;
case6:
swcode=0x02;break;
case7:
swcode=0x78;break;
case8:
swcode=0x00;break;
case9:
swcode=0x10;break;
}
switch(gw)
{
case0:
gwcode=0x40;break;
case1:
gwcode=0x79;break;
case2:
gwcode=0x24;break;
case3:
gwcode=0x30;break;
case4:
gwcode=0x19;break;
case5:
gwcode=0x12;break;
case6:
gwcode=0x02;break;
case7:
gwcode=0x78;break;
case8:
gwcode=0x00;break;
case9:
gwcode=0x10;break;
}
display=swcode<<8|gwcode;
LED_CS3=display;
}
Delay(100);
return0;
}
#defineLED_CS2(*((volatileunsignedshortint*)(0x10300000)))//LED1andLED2
#defineLED_CS3(*((volatileunsignedshortint*)(0x10400000)))//LED3andLED4
voidDelay(unsignedintx)
{
unsignedinti,j,k;
for(i=0;i<=x;i++)
for(j=0;j<0xff;j++)
for(k=0;k<0xff;k++);
}
intmain(void)
{
inti;
LED_CS2=0x4040;//00
LED_CS3=0x4040;//00
for(i=1;i<100;i++)
{
intb=0,c=0;
inta=0x0000;
c=i/10;
b=i-10*c;
if(b==1)
a+=0x7900;
elseif(b==2)
a+=0x2400;
elseif(b==3)
a+=0x3000;
elseif(b==4)
a+=0x1900;
elseif(b==5)
a+=0x1200;
elseif(b==6)
a+=0x0200;
elseif(b==7)
a+=0x7800;
elseif(b==8)
a+=0x0000;
elseif(b==9)
a+=0x1000;
elseif(b==0)
a+=0x4000;
if(c==1)
a+=0x0079;
elseif(c==2)
a+=0x0024;
if(c==3)
a+=0x0030;
if(c==4)
a+=0x0019;
if(c==5)
a+=0x0012;
if(c==6)
a+=0x0002;
if(c==7)
a+=0x0078;
if(c==8)
a+=0x0000;
if(c==9)
a+=0x0010;
if(c==0)
a+=0x0040;
LED_CS3=a;
Delay(100);
}
/*LED_CS2=0x2479;//12
LED_CS3=0x1930;//34
while
(1)
{
Delay(300);
LED_CS2=0x3024;//23
LED_CS3=0x1219;//45
Delay(300);
LED_CS2=0x1930;//34
LED_CS3=0x0212;//56
Delay(300);
LED_CS2=0x1219;//45
LED_CS3=0x7802;//67
Delay(300);
LED_CS2=0x0212;//56
LED_CS3=0x0078;//78
Delay(300);
LED_CS2=0x7802;//67
LED_CS3=0x1000;//89
Delay(300);
LED_CS2=0x0078;//78
LED_CS3=0x8f10;//90
Delay(300);
LED_CS2=0x1000;//89
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x8f10;//90
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x8f8f;//00
LED_CS3=0x8f8f;//00
Delay(300);
LED_CS2=0x2479;//12
LED_CS3=0x1930;//34
}*/
return0;
}