找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4264|回复: 0
打印 上一主题 下一主题
收起左侧

[求助]点阵汉字移动程序不懂啊

[复制链接]
跳转到指定楼层
楼主
ID:28703 发表于 2011-4-4 17:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用595和138仿真做16xx6点阵时 汉字左移程序中串行发送数据谁能解释下啊这个串口是和595串行数据输入口关联的? 那么SBUF=temp;是将temp的8位都发送到595中吗
那temp=0xff时,那不是每列都点亮了啊(595驱动列,138行扫描)那还怎么移动啊,如果不是那SBUF是怎么发送数据的啊
void rxd_data(void)              // 
{ 
  char s; 
  uchar inc,tempyid,temp; 
  if(yid<8) 
    inc=0; 
  else  
    inc=1; 
  for(s=0+inc;s<2+inc;s++)   // 
 { 
   if(yid<8)  
      tempyid=yid; 
      else  
      tempyid=yid-8; 
     temp=(BUFF>>tempyid)|(BUFF[s+1]<<(8-tempyid));
SBUF=temp
 while(!TI);  //
 TI=0;    //
 } 
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表