3704|5

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

公交车字符串移动显示 [复制链接]

   公交车上那个长字符串移动,并且随时切换,且都是点阵做起来的。不知用的是什么处理器?
   然后,移动怎么个原理? 感觉自己实现起来很难。

最新回复

uint  combination(uchar a, uchar b, uchar c, uchar shift) {                 uint tt=0 ;                 tt =(uint)((a  详情 回复 发表于 2010-6-18 15:31
点赞 关注

回复
举报

64

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
移动还是动太扫描

扫描的瓶颈在于扫描速度,把这个解决了就好办了

1.提高绝对的描述速率。换更快的MCU,现在几百M的ARM多的是
2.提高前端描述速率,FPGA是不一很不错的选择
3.分段,分快操作,用级联通信
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
#include
#include
unsigned char code dis_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char data dis_index;
void delayms(unsigned char ms)       
{                                               
unsigned char i;
while(ms--)
{
  for(i = 0; i < 120; i++);
}
}
void main
dis_index = ()
{
int i j k; 0xfe;
while(1)
{
  for(k=0;k<50;k++)
  for(i=0;i<8;i++)
{
   P2 = dis_index;
   P0 = dis_code([i+k]%10);
   delayms(2);
   dis_index = _crolh_(dis_index, 1);
}
  k++
}
}


0`9数字的移动  可以参照
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 

  P0 = dis_code([i+k]%10);   
  是以字节为单位进行移动的? 我还以为是以bit 为单位的。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
byte移动的 。应该你的 是8根数据线,你的应该是8*8或者8*16、。、、
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

6
 
uint  combination(uchar a, uchar b, uchar c, uchar shift)
{
       
        uint tt=0 ;
       
        tt =(uint)((a<>(8-shift));
       
        tt&=0xFFFF;
       
        return tt;
}

这个函数可以实现一位一位的移动,呵呵,很爽的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表