【文件属性】:
文件名称:点阵式LED简单图形显示技术(C语言)
文件大小:10KB
文件格式:RAR
更新时间:2015-02-25 13:02:44
点阵式LED简单图形显示技术(C语言)
/***********************************************************
实验名称:点阵式LED简单图形显示示例程序
程序说明:用跳线帽短接J2的左端,选通点阵管,烧好程序,就可以看到点阵管显示的图形,按下S6还可以改变图形
***********************************************************/
#include
unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code graph[3][8]={{0x12,0x14,0x3c,0x48,0x3c,0x14,0x12,0x00},
{0x00,0x00,0x38,0x44,0x44,0x44,0x38,0x00},
{0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00}
};
unsigned char count;
unsigned char cnta;
/***************************************/
/* 主程序 */
/***************************************/
void main(void)
{
unsigned char i,j;
TMOD=0x01;
TH0=(65536-4000)/256;
TL0=(65536-4000)%6;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(P3_2==0)
{
for(i=5;i>0;i--)
for(j=248;j>0;j--);
if(P3_2==0)
{
count++;
if(count==3)
{
count=0;
}
while(P3_2==0);
}
}
}
}
/***************************************/
/* 中断子程序 */
/***************************************/
void t0(void) interrupt 1 using 0
{
TH0=(65536-4000)/256;
TL0=(65536-4000)%6;
P2=tab[cnta];
P0=graph[count][cnta];
cnta++;
if(cnta==8)
{
cnta=0;
}
}
【文件预览】:
点阵式LED简单图形显示技术(C语言)
----1.plg(235B)
----1.lnp(19B)
----1_Uv2.Bak(2KB)
----1.hex(520B)
----1.OBJ(4KB)
----1.C(1KB)
----1.LST(2KB)
----1_Opt.Bak(1KB)
----1.Uv2(2KB)
----1.M51(4KB)
----1(4KB)
----1.Opt(1KB)