标题:
单片机模拟公交站64x16点阵显示Proteus仿真+代码(向左滚动)
[打印本页]
作者:
wlc
时间:
2019-3-4 10:37
标题:
单片机模拟公交站64x16点阵显示Proteus仿真+代码(向左滚动)
需要可以在工程文件添加字库,用于显示当前站和下一站,16x64点阵,向左滚动显示信息
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
0.png
(17.7 KB, 下载次数: 48)
下载附件
2019-3-6 02:28 上传
锦绣华城
枫景华城
万锦星城
海滨学院
各位乘客,XXX,到了,请您从后门下车
车辆起步,请扶稳坐好,前方到站是xxx
0,2,3,4,5,1,13,14,15,16,11,12,1,6,7,8,9,10,0
0,2,3,4,5,1,17,18,15,16,11,12,1,6,7,8,9,10,0
0,2,3,4,5,1,19,13,20,16,11,12,1,6,7,8,9,10,0
0,2,3,4,5,1,21,22,23,24,11,12,1,6,7,8,9,10,0
25,26,27,28,1,29,30,31,32,33,1,34,35,36,37
单片机源程序如下:
#include<reg52.h>
#include"ziku.h"
#include"display.h"
uchar T_int,T_dec;
uchar arrsta[]={0,2,3,4,5,1};
uchar arrsnd[]={0,11,12,1,6,7,8,9,10,0};
uchar firsta[]={0,13,14,15,16};
uchar secsta[]={0,17,18,15,16};
uchar thista[]={19,13,20,16};
uchar fousta[]={21,22,23,24};
uchar nextsta[]={25,26,27,28,1,29,30,31,32,33,1,34,35,36,37};
uchar test[]={0,38,39,0};
//uchar testfun()
//{
// uchar a;
// for(a=0;a<16;a++)
// {
// ziku[38][a] = shuzi[T_int/10][a];
// ziku[38][16+a] = shuzi[T_int%10][a];
// }
//}
void main()
{
while(1)
{
// LeftflowDisplay(test,3);
LeftflowDisplay(arrsta,5);
LeftflowDisplay(firsta,4);
LeftflowDisplay(arrsnd,9);
//
LeftflowDisplay(nextsta,14); //显示字数-1
LeftflowDisplay(secsta,4);
}
}
复制代码
0.png
(14.15 KB, 下载次数: 46)
下载附件
2019-3-6 02:29 上传
所有资料51hei提供下载:
GPSBus.rar
(111.61 KB, 下载次数: 181)
2019-3-4 10:36 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
537224
时间:
2020-10-8 04:14
仿真不清楚的?有重影,显示的字不完整啊。我软件的问题吗?倒是想学,这个。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1