一、怎么创立仿真界面
有了前面两节的根底,仿真界面就不是那么难了,主要是看你要完成什么功用,然后就挑选器材即可!
咱们需求LED点阵模块,MCU,74HC595和74HC154,这几个器材proteus里边都有。
LED点阵模块【绿色】 74HC154 模块
单片机模块 74HC595模块
有了这四个模块就可以开端干活了,只需依照自己想要的硬件方法进行衔接即可。下面看一个LED点阵模块。
只需界说好管脚就可以了,这儿就不详尽解说,稍后附件会有仿真详细衔接。下面是建立的整个仿真的界面。
二、软件界面编写
此处软件界面编写包含两部分:1.代码部分编写;2.取字模部分
1.代码部分编写
主函数部分主要是扫描方法,代码如下,详细的在附件里边。
/************主函数***************/
void main()
{
uchar i,j,k; //i:每个字的显现循环;j每个字的显现码除以2;k每列改写次数
uint b=0; //显现偏移操控,char类型最多只能显现14个汉字+一个空白位字符
uchar a; //操控移动间隔时间
SCON = 0x00;
while(1)
{
j=0;
if(a>1) //移动间隔时间;取值0–255
{
a=0;
b+=2;
if(b>=352) //显现到最后一个字,回头显现,判别值=字数*32
{
b=0;
}
}
for(i=0;i<16;i++)
{
P1=i;
for(k=0;k<1;k++)
{
STTP = 0;
out_rxd(&hanzi[3][j+b+1]);
out_rxd(&hanzi[3][j+b]);
out_rxd(&hanzi[2][j+b+1]);
out_rxd(&hanzi[2][j+b]);
out_rxd(&hanzi[1][j+b+1]);
out_rxd(&hanzi[1][j+b]);
out_rxd(&hanzi[0][j+b+1]);
out_rxd(&hanzi[0][j+b]);
STTP = 1;
delay(15);
}
j=j+2;
}
a++;
}
}
2.取字模
依照下面的设置取字模既可以完成自己想要显现的字体。
三、联调——高富帅露脸
这个是曾经自己规划的,双色的,单色是16×64。
今日感觉蛮好玩的,就再次修正一下,感觉仍是很不错的!作用如下。