下面是8×8的LED点阵程序,参考一下吧 include define uchar unsigned char define uint unsigned int uchar code TAB[]={ 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0x00,0x82,0xFE,0x82,0x80,0x

ORG 00H START: NOP MOV R3,#3 LOP2: MOV R4,#8 MOV R2,#0 LOP1: MOV P1,#0FFH MOV DPTR,#TABA MOV A,R2 MOVC A,@A+DPTR MOV P3,AINC R2 LCALL DELAY DJNZ R4,LOP1 DJNZ R3,LOP2 MOV R3,#3 L

74LS160是二(十)进制计数器,74LS138是三八线驱动器,用多个74LS138并行输出,前面的74LS160的ABCD输出端接一个8421码—三线转换器,再接74LS138

见下图

举个例子,大的点阵屏可能需要20甚至50mA,而小的可能15mA就已经烧了。所以这个取决于你LED的性能。首先,要保证导通后,有足够的电压加到LED上,第二,保证足够的电流。单片机和74154的最大输出电流如果小于点亮二极管的电流

限流电阻肯定要,每段1个就要8个。用一个8位口接8个公共阳极,另一个8位口通过这8个电阻接8个阴极。5V单片机的限流电阻用1k~3k,如果不能点亮或亮度太暗,再加三极管,一般在三极管基极还要加一个1~10k电阻。

我看了你写的,感到秋收的关键问题是不理解8×8点阵LED 驱动电路是如何工作的。这个8×8点阵LED 驱动电路是“行”和“列”的扫描方式工作的,这64个发光管,在每个瞬间只有一个亮。我画了一个简图,图中,红色的仅在1

单片机 8×8点阵LED 驱动电路

1,如果你要是自己想制作一个滚动的显示屏,那么你仅需要买单元板,控制卡,电源,边框还有些小配件就OK了,制作也比较的简单,一般买材料的地方都有教你的。2,但是你要是买LED发光二极管来制作,那就比较的复杂了,就

既然是自己拼字,那么就不用做什么点阵了,只需要连接好以后按照字排出来就行了。当然,你可以按点阵先画好位置,然后在需要点亮的位置上安装LED,其它不亮的点就空着就行了。接下来是供电的问题,如果只是家人过生日,不是

这个就要用发光二极管排成一个点阵,可以用实验板把一个个二极管按一定的间距焊上去,然后把所有二极管的负极一端通通连接起来接电源负极,只要在合适的二极管正极上加上电压就可能显示出文字来!一般这个都是通过单片机去控制的

很简单,我告诉你大致的思路:如果是5V供电,那就全部用并联的方法布线,即简单又方便,如果用串联的方法,必须在原来的基础上提高电压(如5V的LED串了两个就要10V电压,3个就要15V的电压,以此类推)并联就不一样了,10

(2). 把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上;4. 程序设计内容 (1). 数字0-9点阵显示代码的形成 如下图所示,假设显示数字“0”1 2 3 4 5 6 7 8

用发光二极管怎么设计一个汉字显示屏或怎么编码二极管

8行8列,每一行有一个行控制线,连着这一行的led的阳极,每一列也同样有一个 列控制线,连着这一列的led的阴极.然后第一行到第8行的行控制线分别通过D7到D0管脚接单片机,第一列到第8列的列控制线分别接单片机

点阵屏有共阴共阳之分,它的每8 个LED的阳极和阴极分别全接起来,引出一行和一列,所以共8行和8 列。

你这个8X8LED Dot martix 是三基色的点阵,红,绿,黄.引脚是2X12=24个,引脚分部一般都是这样的:1-12 : G5,R5,H5,G6,R6,H6,G7,R7,H7,G8,R8,H8 13-24: H4,R4,G4,H3,R3,G3,H2,R2,G2,H1,R1,

8*8的点阵屏,是由16个脚。8个行,8个列。。一共有64个led组成。。。其实直接把行和列分别接在2组io口上就可以驱动点阵了。。或者用专门芯片驱动点阵。。

8×8点阵LED显示屏的规则是什么?

根据题目要求设计的总体框图,如图1 — 1所示: 图1 — 1单片机数字钟硬件系统的总体设计框图 三、系统硬件设计(1)、输入部分:1.电源模块方案一:采用干电池作为单片机数字钟的电源,由于调试时间较长,使用干电池需经常更换电池,不符合节

上面的连接是5744的datasheet 把四个都用上吧,你那个138译码器是用来选择那个574工作的 你需要做的就是用单片机控制四个574管子工作输出,就那么简单 输出-锁存-输出-锁存不断的刷新,一个汉字就出来了 如果你想确保

显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。根据软件分层次设计的原理,可把显示屏的软件系统分成两大层:第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向屏体送

1、编写程序,用8255的PA口控制8X8点阵的行;8255的PC口控制8X8点阵的列;显示字符。2、按图连接线路;运行程序,观察实验结果,学会控制LED点阵显示字符。四、实验原理图 五、实验步骤 1、主机连线说明:B4区:CS(8255)

急需:求单片机80S51实训(带汇编程序) 题目要求:8乘8点阵显示 需原理图和器材清单

见下图
这个问题不是很难! 我的理解是楼主可能只用单片机和点阵模块来实现,这需要单片现来做动态扫描。 首先需要你把点阵上要显示图形的代码写出来,即每种图形每行显示的数据,每个图形有8行数据,即占8个字节的空间! 如果楼主用51单片机来实现的话,可以使用P0口输出行数据,P1口作为点阵的行扫描控制。 其次要用按键控制,只需你把每种图形以不同的表存起来,再做一个按键扫描程序,当检测到有键按下时,把动态扫描的表头地址更换即可!
#include #include #define uchar unsigned char #define uint unsigned int uchar code Table_of_Digits[]= { 0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00, //0 0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00, //1 0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00, //2 0x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00, //3 0x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00, //4 0x00,0x72,0x51,0x51,0x51,0x4e,0x00,0x00, //5 0x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00, //6 0x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00, //7 0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00, //8 0x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00, //9 0xff,0x81,0x81,0x81,0x81,0x81,0x81,0xff }; uchar code xdat[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; uchar code ydat[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; uchar i=0,j=0,t=0,Num_Index,key,xi,yi; //主程序 void main() { P1=0x80; Num_Index=0; //从0 开始显示 TMOD=0x01; //T0 方式0 TH0=(65536-2000)/256; //2ms 定时 TL0=(65536-2000)%256; IE=0x82; key=0; xi=0; yi=0; EX0=1; IT0=1; TR0=1; //启动T0 while(1); } //T0 中断函数 void ext_int0() interrupt 0 { key++; key&=0x03; } void LED_Screen_Display() interrupt 1 { TH0=(65536-2000)/256; //2ms 定时 TL0=(65536-2000)%256; switch(key) { case 0: P0=0xff; //输出位码和段码 P0=~Table_of_Digits[Num_Index*8+i]; P1=_crol_(P1,1); if(++i==8) i=0; //每屏一个数字由8 个字节构成 if(++t==250) //每个数字刷新显示一段时间 { t=0; if(++Num_Index==10) Num_Index=0; //显示下一个数字 } break; case 1: P0=~xdat[xi]; P1=0xff; P1=ydat[yi]; if(++t==250) //每个数字刷新显示一段时间 { t=0; yi++; if(yi>7){yi=0;xi++;} if(xi>7)xi=0; } break; case 2: P0=0xff; //输出位码和段码 P0=~Table_of_Digits[80+j]; if(j==0)P1=0x80; P1=_crol_(P1,1); if(++j==8) j=0; //每屏一个数字由8 个字节构成 break; default: key=0; i=0; j=0; t=0; xi=0; yi=0; Num_Index=0; P0=0xff; P1=0x80; break; } }
点阵屏有共阴共阳之分,它的每8 个LED的阳极和阴极分别全接起来,引出一行和一列,所以共8行和8 列。
发光二极管是使用2.5到3.8压的直流电压。 如果直接用220伏的交流电直接供电,需要串联近100只发光二极管,如果其中一个坏了,全串就不亮了,因此,建议增加一个变压器,最好带整流的,这样可直接给发光二极管供电。 变压整流器,市面上比较容易找到12压的,可考虑使用。 接法:每4到5个发光二极管首尾相接(正极接负极),同方向接成一串,最后按极性接入12伏直流电源就行了。(根据变压器的功率,可接入多串灯串)。 如果是12伏的交流电源,可一串正方向,-串反方向,两串为一组接入电路。
废弃瓶子DIY-用矿泉水瓶加七彩发光二极管简易制作彩灯
你好!这里有一个不是显示数字的,修改字模就能完成显示
我这有以前做来玩的 8x8 74164的 汇编 行么?