找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51串口通信问题求助

[复制链接]
跳转到指定楼层
楼主
ID:58520 发表于 2014-1-13 21:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要做一个16*32的led点阵屏 要能通过串口接受上位机的数据并显示显示部分已完成 串口通信这边不太懂 求高人解答

void UartRec() interrupt 4         //串口中断服务程序

{        if(RI)

{

RI=0;

a[num]=SBUF;

num++;

if(num>31)

{

num=0;

change();

}


}

}

void change()

{

int i;

for (i=0;i<32;i++)

{

d[0]=a;

}

}

串口接收字模给32位的数组a 接受满后把a的数据给数组b 然后显示函数调用b来输出到led点阵上 通过串口调试助手发送数据后proteus仿真里点阵无变化 不知道问题出在哪


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:18297 发表于 2014-1-14 17:04 | 只看该作者

void change()

{

       int i;

      for (i=0;i<32;i++)

      {

               d=a;         //这样数组a才会给数组b

     }

}


回复

使用道具 举报

板凳
ID:18297 发表于 2014-1-14 17:05 | 只看该作者
d[i]=a[i];
回复

使用道具 举报

地板
ID:59028 发表于 2014-2-7 22:50 | 只看该作者
什么东东呀?想看看
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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