资源简介
利用74hc154和74hc595构成的16*64点阵,有仿真电路,大家可以试试,很不错的资源
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
#define shudu 3
uchar yidhang;
uint m;
uchar code HZ[];
uchar BUFF[10];
void shangyi(void);
void tiaozhen(void);
void zuoyi(void);
sbit T_IO=P3^0;
sbit ACC_7=ACC^7;
sbit T_CLK=P3^1;
/********************************************/
/*******************************************************/
void main(void)
{
uchar i;
m=0;
while(1)
{
while(yid<16) //数据移位。
{ for(i=0;i {
for(hang=0;hang<16;hang++)
{
tiaozhen();
zuoyi();
P1=0x10|hang; //1.41.5//00010000//
P1=0x20|hang; //00100000
}
}
yid++;
}
yid=0;
m=m+32;
if(m>564) //字数调整
m=0;
}
}
void tiaozhen(void)
{
uchar s;
for(s=0;s<5;s++)
{
BUFF[2*s]=HZ[m+32*s+hang*2];
BUFF[2*s+1]=HZ[m+32*s+hang*2+1];
}
}
void write(uchar ucDa)
{
uchar i;
ACC = ucDa;
for(i=8; i>0; i--)
{
T_IO = ACC_7;
T_CLK =0;
T_CLK =1;
ACC = ACC <<1;
}
}
void zuoyi(void)
{
uchar qinctempyidtemp;
if(yid<8) //移动步数
inc=0;
else
inc=1;
if(yid<8)
tempyid=yid;
else
tempyid=yid-8;
for(q=0+inc;q<8+inc;q++)
{
temp=(BUFF[q]<>(8-tempyid));//调整要显示的字节
//SBUF=temp;
// while(!TI);TI=0;//从低到高发送
write(temp) ;//从高到低发送
}
}
uchar code HZ[]=
{
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
/*-- 文字: 电 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x010x000x010x000x010x000x3F0xF80x210x080x210x080x3F0xF80x210x08
0x210x080x210x080x3F0xF80x210x080x010x020x010x020x000xFE0x000x00
/*-- 文字: 子 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x000x000x3F0xF00x000x200x000x400x000x800x010x000x010x000x010x04
0xFF0xFE0x010x000x010x000x010x000x010x000x010x000x050x000x020x00
/*-- 文字: 爱 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x000xF80x3F0x900x120x100x090x200x3F0xFE0x220x020x420x000x3F0xFC
0x040x000x070xF00x0C0x200x0B0x400x100xC00x630x300x8C0x0E0x300x04
/*-- 文字: 好 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x100x000x110xFC0x100x080x100x100xFC0x200x240x200x2
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6664 2010-12-01 14:42 16X64点阵\Text1.c
文件 10645 2010-12-01 14:42 16X64点阵\Text1.LST
文件 5450 2010-12-01 14:42 16X64点阵\Text1.OBJ
文件 80 2010-12-01 14:37 16X64点阵\zimo.ini
文件 269824 2000-08-22 11:24 16X64点阵\zimo221.exe
文件 4841 2010-12-01 14:42 16X64点阵\点阵
文件 3075 2010-12-01 14:42 16X64点阵\点阵.hex
文件 41 2010-12-01 14:42 16X64点阵\点阵.lnp
文件 6190 2010-12-01 14:42 16X64点阵\点阵.M51
文件 1015 2010-12-01 14:43 16X64点阵\点阵.Opt
文件 1208 2010-12-01 14:42 16X64点阵\点阵.plg
文件 935 2011-03-30 21:17 16X64点阵\点阵.PWI
文件 1987 2010-05-11 17:40 16X64点阵\点阵.Uv2
文件 1021 2010-11-28 14:23 16X64点阵\点阵_Opt.Bak
文件 1987 2010-04-29 22:28 16X64点阵\点阵_Uv2.Bak
文件 166854 2010-12-01 14:43 16X64点阵\Last Loaded 点阵.DBK
文件 166061 2011-03-29 12:59 16X64点阵\点阵.DSN
文件 1052 2011-04-03 22:28 16X64点阵\最后.PWI
文件 152660 2011-04-03 19:46 16X64点阵\Last Loaded 最后.DBK
文件 164139 2011-04-03 22:20 16X64点阵\最后.DSN
目录 0 2011-03-29 13:57 16X64点阵
----------- --------- ---------- ----- ----
965729 21
- 上一篇:网上买的单片机开发板原理图,非常强大,AD文件
- 下一篇:FANUC二次开发源代码
相关资源
- 8x8LED点阵显示学号及姓名
- 毕业设计电子设计大赛点阵电子显示
- 8×8LED点阵屏显示数字程序代码和pro
- 6个88点阵拼接显示.pdsprj
- BadApple点阵数据
- 16x16汉字点阵字库,单片机编程用
- Arduino UNO 控制全彩RGB点阵条屏单元板
- 基于51的 LED点阵 音乐频谱显示原创
- 16*16点阵 51单片机 全彩LED 全套设计带
- led点阵屏原理图
- 16x16点阵字体大全
- 各种汉字点阵字库.zip
- 最全的点阵字库ASC12 ASC16 HZK16 HZK24..
- TS4 去除大字体限制 点阵字库 注册破
- 点阵字库提取工具TS3破解版
- 易木雨 TS4 去除大字体限制 点阵字库
- 点阵字库(字模生成器 4.0 TS4 真正的
- 16X16点阵字库
- 各种汉字字库16x1624x2432x3240x4048x48.ra
- HZK12-48UCDOS的点阵字库
- led点阵屏驱动 hub08接口 64*32分辨率
- 16×64LED点阵显示屏的设计(附完整
- 点阵程序HUB12单屏接口分辨率16*32
- 金合光电 3.75单色半板 64*16点阵屏 程
- 16X16点阵(左移、上移、闪烁)
- 16x16 点阵显示汉字 右移 595 汇编
- gbk16点阵字库包附繁体字有2w多个字符
- C51贪吃蛇(MPU6050控制方向,LED点阵显
- 16x64LED点阵上下左右移动显示
- 16点阵汉字库点阵显示程序
评论
共有 条评论