1、led1632汉字点阵显示这是有别于网上普通的led汉字点阵显示程序,网上的汉字显示都是固定代码,固定字符循环显示,没有多大的变通性。我的程序可以从汉字库中任意选取6个字循环显示,可以任意改变要显示的内容,程序的可改性很强,如果你要改为显示16*64的,那么只需要改变其中的几个数字就可以了。要改变显示的内容,只需将我定义的数组中的值进行改变就可以了。非常方便。下载我的文档后如有问题或不清楚的请联系我,给我留言,我再帮你解决。这是我帮同学做的毕业设计中很重要的一部分内容,请勿拷贝或随意传播。谢谢如有特别需要,请加QQ,我把仿真图或程序传给你。下载文档后再留言#include reg52.h#in
2、clude intrins.h#include zimo.h#define uchar unsigned char#define uint unsigned int#define data P1sbit h_273=P20;sbit l_273=P21;sbit e1=P22;sbit e2=P23;/bitline6个字的总扫描列数; startline开始扫描字的起始列; Bdr六个字定位byte direction uchar bitline=0,startline=0,Bdr=0;uchar ziwei=0,1,0,0,1,1; /显示的六个字的表代码uchar cs_xunhuan=
3、0; void delay_us(unsigned char us) uchar cs_us; for(;us0;us-) for(cs_us=0;cs_us=2;cs_us+) ; void move() uchar ci_m,buf1; buf1=bitline; startline=buf1%16; Bdr=buf1/16; for(ci_m=0;ci_m=16) startline=0; if(Bdr5) Bdr+; else Bdr=0; else switch(Bdr) case 0: P3=ci_m; h_273=0; data=hanziziwei0*32+startline*
4、2; h_273=1; h_273=0; l_273=0; data=hanziziwei0*32+startline*2+1; l_273=1; l_273=0; delay_us(5); break; case 1: P3=ci_m; h_273=0; data=hanziziwei1*32+startline*2; h_273=1; h_273=0; l_273=0; data=hanziziwei1*32+startline*2+1; l_273=1; l_273=0; delay_us(5); break; case 2: P3=ci_m; h_273=0; data=hanzizi
5、wei2*32+startline*2; h_273=1; h_273=0; l_273=0; data=hanziziwei2*32+startline*2+1; l_273=1; l_273=0; delay_us(5); break; case 3: P3=ci_m; h_273=0; data=hanziziwei3*32+startline*2; h_273=1; h_273=0; l_273=0; data=hanziziwei3*32+startline*2+1; l_273=1; l_273=0; delay_us(5); break; case 4: P3=ci_m; h_2
6、73=0; data=hanziziwei4*32+startline*2; h_273=1; h_273=0; l_273=0; data=hanziziwei4*32+startline*2+1; l_273=1; l_273=0; delay_us(5); break; case 5: P3=ci_m; h_273=0; data=hanziziwei5*32+startline*2; h_273=1; h_273=0; l_273=0; data=hanziziwei5*32+startline*2+1; l_273=1; l_273=0; delay_us(5); break; de
7、fault: Bdr=0; bitline=0; break; startline+; for(ci_m=0;ci_m=16) startline=0; if(Bdr=20) cs_xunhuan=0; if(bitline96) bitline+; else bitline=0; cs_xunhuan+; move(); void main() uint cs_xunhuan=0; init(); TR0=1; while(1) ; Zimo.hunsigned char code hanzi=/*- 文字: 美 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/0x0
8、0,0x80,0x84,0x80,0x84,0x44,0x94,0x44,0x95,0x24,0x96,0x14,0x94,0x0C,0xFC,0x07,0x94,0x0C,0x96,0x14,0x95,0x24,0x94,0x64,0x94,0xC4,0x84,0x44,0x80,0x00,0x00,0x00,/*- 文字: 玲 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/0x42,0x10,0x42,0x10,0xFE,0x0F,0x42,0x08,0x42,0x08,0x80,0x00,0x40,0x05,0x30,0x09,0x0C,0x11,0x23,0x
9、39,0xCC,0x65,0x10,0x03,0x20,0x01,0x40,0x00,0x40,0x00,0x00,0x00,;74154资料线译码器74LS154引脚,参数,及功能介绍- 4 线16 线译码器 74LS154/54LS154引脚图,参数,及功能介绍74ls154功能简介:54/74154 为 4 线16 线译码器,当选通端(G1、G2)均为低电平时,可将地址端(ABCD)的二进制编码在一个对应的输出端,以低电平译出。 如果将G1和G2中的一个作为数据输入端,由ABCD对输出寻址,74LS154还可作1线-16线数据分配器。74LS154管脚图:引脚功能介绍A、B、C、D 译码地址输入端(低电平有效)G1、G2 选通端(低电平有效)015 输出端(低电平有效) 74ls154真值表: 推荐工作条件74ls154电气参数 极限值电源电压: 7V输入电压: 5.5V工作环境温度54154:5512574154:070贮存温度:6515074ls154芯片资料2007-08-20 20:4874ls138译码器 74ls139 跟74ls138类似,区别在于139内部是2个独立的2-4译码器。 74ls154跟74LS138很类似,差别就在于,138是3-8译码器,154是4-16译码器。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2