资源简介
该资源是自己在学习中写的一个简单的16*16点阵动态显示程序,通过74HC595给数据,74LS138做译码处理,已经调试通过,希望对大家学习有所帮助
代码片段和文件信息
#include
#include
sbit clk =P0^0;
sbit dat =P0^1;
sbit OE =P0^2;
unsigned char code liexuan[]={0x000x010x020x030x040x050x060x07
0x080x090x0a0x0b0x0c0x0d0x0e0x0f
};
unsigned char code arr[]={
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
/*-- 文字: 爱 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x1F0x000x090xFC0x080x480x040x900x7F0xFC0x400x440x000x420x3F0xFC
0x000x200x0F0xE00x040x300x020xD00x030x080x0C0xC60x700x310x200x0C
/*-- 文字: 恨 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x000x040x1F0xC40x100x440x100x4C0x1F0xD50x100x550x100x450x1F0xC4
0x220x440x320x440x0C0x440x040x440x090x440x700xC40x200x440x000x00
/*-- 文字: 情 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x020x040x020x040x3F0xE40x020x0C0x1F0xD50x020x050x7F0xF50x000x04
0x1F0xC40x100x440x1F0xC40x100x440x1F0xC40x100x440x140x440x080x44
/*-- 文字: 仇 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x010x100x010x100x090x080x1F0xE80x090x040x090x060x090x050x080x84
0x080x840x080x840x080x440x480x440x480x240x480x140x780x0C0x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
};
void delay(unsigned int t)
{
unsigned char i;
while(--t)
for(i=0;i<125;i++)
{;}
}
void main(void)
{
unsigned char ijmntmp;
while(1)
{
for(i=0;i<225;i=i+2)
{
for(j=0;j<20;j++)
{
for(m=0;m<16;m++)
{
tmp=arr[i+2*m];
for(n=0;n<8;n++)
{
clk=0;
dat=tmp&0x80;
tmp<<=1;
clk=1;
}
tmp=arr[i+2*m+1];
for(n=0;n<8;n++)
{
clk=0;
dat=tmp&0x80;
tmp<<=1;
clk=1;
}
OE=1;
OE=0;
P2&=0xf0;
P2|=liexuan[m];
delay(8);
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5436 2008-12-12 15:51 自己的点阵\main.LST
文件 3413 2008-12-12 15:51 自己的点阵\main.OBJ
文件 3192 2008-12-12 15:51 自己的点阵\dianzhen
文件 1602 2008-12-12 15:53 自己的点阵\dianzhen.Opt
文件 109083 2008-12-09 16:22 自己的点阵\Last Loaded 点阵.DBK
文件 109078 2008-12-12 15:53 自己的点阵\点阵.DSN
....... 1397 2008-12-09 16:22 自己的点阵\dianzhen_Opt.Bak
文件 768 2008-12-12 15:53 自己的点阵\点阵.PWI
文件 5744 2008-12-12 15:53 自己的点阵\dianzhen.plg
文件 2197 2008-12-12 15:53 自己的点阵\main.c
文件 44 2008-12-12 15:51 自己的点阵\dianzhen.lnp
文件 6632 2008-12-12 15:51 自己的点阵\dianzhen.M51
文件 1155 2008-12-12 15:51 自己的点阵\dianzhen.hex
....... 0 2008-12-08 08:47 自己的点阵\dianzhen_Uv2.Bak
文件 2086 2008-12-08 09:59 自己的点阵\dianzhen.Uv2
目录 0 2008-12-08 08:03 自己的点阵
----------- --------- ---------- ----- ----
251827 16
- 上一篇:基于51单片机的模数转换与数模转换
- 下一篇:Ajax定时读取数据库(源代码发布)
评论
共有 条评论