点阵式LED简单图形显示技术(C语言)

时间:2015-02-25 13:02:44
【文件属性】:
文件名称:点阵式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)

网友评论