上次去买电子元件,无意中发现了这个屏,觉得挺好玩的,就买了回来。。。
48*84点阵的,只要10¥哦~~
于是,回来,STC12C5A60S2驱动之。。。
还是写一个串口显示电脑画面的程序吧。。。
上位机还是用上次那个
XXXXXXXXXXXXXXXXXXXXXXXX/t/56476由于这个是48*84点阵,上位机发来的是128*64的,所以,接收后,数据要处理一下,只显示128*64中间的部分
void com0() interrupt 4
{
if(RI)
{
RI=0;
dis_num++;
if(dis_num>150&dis_num<235)
{
disp[dis_n]=SBUF;//写入缓存
dis_n++;
}
if(dis_num>278&dis_num<363)
{
disp[dis_n]=SBUF;
dis_n++;
}
if(dis_num>406&dis_num<491)
{
disp[dis_n]=SBUF;
dis_n++;
}
if(dis_num>534&dis_num<619)
{
disp[dis_n]=SBUF;
dis_n++;
}
if(dis_num>662&dis_num<747)
{
disp[dis_n]=SBUF;
dis_n++;
}
if(dis_num>790&dis_num<875)
{
disp[dis_n]=SBUF;
dis_n++;
}
if(dis_n>503)
dis_n=0;
if(dis_num>1023)
{
dis_num=0;
disp_ctrl=1;//接收完毕标志位
}
}
}
上面是串口中断的处理啦~~大家看看能不能看懂我在干什么?。。。
好吧,不废话,上视频~~
再来个江南style。。。
[flash=640,480]XXXXXXXXXXXXXXXXXXXX/v/zMeLHvsajTE/&rpid=93107011&resourceId=93107011_04_05_99/v.swf target="_blank" style="font-size:20px;">点击此处查看视频效果嘛~~
这个屏虽然是串行通信的,但速度要比我上次用的12864并口还快得多。。。
所以屏幕不闪啦~~~
按推荐~~
200字以内,仅用于支线交流,主线讨论请采用回复功能。