資源簡介
一套很好的光立方程序,對初學單片機的童鞋很有幫助。
代碼片段和文件信息
#include?
?#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
uchar?display[8][8];
/*rank:A1234I心U*/
uchar?code?table_cha[8][8]={0x510x510x510x4a0x4a0x4a0x440x440x180x1c0x180x180x180x180x180x3c0x3c0x660x660x300x180xc0x60xf60x3c0x660x600x380x600x600x660x3c0x300x380x3c0x3e0x360x7e0x300x300x3c0x3c0x180x180x180x180x3c0x3c0x660xff0xff0xff0x7e0x3c0x180x180x660x660x660x660x660x660x7e0x3c};
/*the?“ideasoft“*/
uchar?code?table_id[40]={0x810xff0x810x000xff0x810x810x7e0x000xff0x890x890x000xf80x270x270xf80x000x8f0x890x890xf90x000xff0x810x810xff0x000xff0x090x090x090x010x00x010x010xff0x010x010x00};
/*railway*/
uchar?code?dat[128]={0x00x200x400x600x800xa00xc00xe00xe40xe80xec0xf00xf40xf80xfc0xdc0xbc0x9c0x7c0x5c0x3c0x1c0x180x140x100xc0x80x40x250x450x650x850xa50xc50xc90xcd0xd10xd50xd90xb90x990x790x590x390x350x310x2d0x290x4a0x6a0x8a0xaa0xae0xb20xb60x960x760x560x520x4e0x6f0x8f0x930x730x6f0x8f0x930x730x4a0x6a0x8a0xaa0xae0xb20xb60x960x760x560x520x4e0x250x450x650x850xa50xc50xc90xcd0xd10xd50xd90xb90x990x790x590x390x350x310x2d0x290x00x200x400x600x800xa00xc00xe00xe40xe80xec0xf00xf40xf80xfc0xdc0xbc0x9c0x7c0x5c0x3c0x1c0x180x140x100xc0x80x4};
/*railway?2*/
uchar?code?dat2[28]={0x00x200x400x600x800xa00xc00xe00xe40xe80xec0xf00xf40xf80xfc0xdc0xbc0x9c0x7c0x5c0x3c0x1c0x180x140x100xc0x80x4};
/*railway?3*/
uchar?code?dat3[24]={0x000x010x020x030x040x050x060x160x260x360x460x560x660x650x640x630x620x610x600x500x400x300x200x10};
/*3p?char*/
uchar?code?table_3p[3][8]={0xff0x890xf50x930x930xf50x890xff0x0e0x1f0x3f0x7e0x7e0x3f0x1f0x0e0x180x3c0x7e0xff0x180x180x180x18};
/*initializtion
That?is?to?initialize?the?program?.
It?is?write?to?set?the?timer?in?c52?mcu.
So?the?program?can?renovate?the?led_3d_cube?in?fixed?time?use?the?interrupt?function.*/
void?sinter()
{
?????????IE=0x82;
?????????TCON=0x01;
?????????TH0=0xc0;
?????????TL0=0;
?????????TR0=1;
}
void?delay5us(void)???//誤差?-0.026765046296us?STC?1T?22.1184Mhz
{
????unsigned?char?ab;
????for(b=7;b>0;b--)
????????for(a=2;a>0;a--);
}
void?delay(uint?i)
{?????????????????????????????????????????????????????????????????????????????????????????????????????
?????????while?(i--){
?delay5us();}//12t的mcu?注釋這個延時即可
}
/*To?judge?the?num?bit*/
uchar?judgebit(uchar?numuchar?b)
{
?????????char?n;
?????????num=num&(1<
?????????if?(num)
?????????n=1;
?????????else
?????????n=0;
?????????return?n;
}
/*To?figure?out?the?round?number*/
uchar?abs(uchar?a)
{
?????????uchar?b;
?????????b=a/10;
?????????a=a-b*10;
?????????if?(a>=5)
?????????b++;
?????????return?b
- 上一篇:shoot_07.zip
- 下一篇:文字修改大師v12.4
評論
共有 條評論