资源简介
一套很好的光立方程序,对初学单片机的童鞋很有帮助。
代码片段和文件信息
#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
相关资源
- 光立方制作(原理图 源程序 LED搭接方
- 8x8x8光立方.rar
- 光立方3D8 2803+573.源程序 HEX C 仿真电路
- 光立方完整资料(原理图+清单+程序
- 光立方原理图及PCB图
- 光立方完整资料原理图+清单+程序+频
- 8x8x8光立方PC端上位机软件+arduino下位
- 444全彩光立方pcb图及源程序
- 4x4x4光立方制作完整资料
- 乐涛3D16光立方DIY全套资料包20171112版
- 光立方专用取模软件
- 4*4*4光立方
- 光立方仿真及程序
- TF光立方动画制作软件
- 光立方Keil C51音乐频谱FFT处理源代码
- 3D8光立方取模软件.rar
- 光立方 proteus里仿真的.dsn电路图 绝对
- 444光立方原理图及代码
评论
共有 条评论