找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于51单片机双机串口通信问题

查看数: 3120 | 评论数: 6 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-3-29 14:38

正文摘要:

想用两个51单片机进行串口通信通信,从机扫描按键后,将键值发送给主机,主机得到键值后对应的led发光,用Proteus仿真,但是两个单片机好像不能通信,请问哪里出问题了,晶振是11.0592的,波特率也一样。问题是:主 ...

回复

ID:839438 发表于 2020-11-25 18:21
是不是开了全局中断的问题?
ID:267719 发表于 2020-4-1 10:19
如果只是点个灯,在串口中断里可以做的。如果协议比较复杂,或显示是动态刷新的点阵,则还是要分清层次,不能在中断里刷屏。
ID:650067 发表于 2020-3-29 21:43
carpcarey 发表于 2020-3-29 18:23
你先把主机程序case '0':led=0;break;修改为case 0:led=0;break;去掉两个单引号试试。

可以了,不过我想知道怎么用串口控制一个数字秒表,在串口中断里面用显示函数吗
ID:707309 发表于 2020-3-29 21:40
把EA=0去掉
ID:650067 发表于 2020-3-29 20:54
carpcarey 发表于 2020-3-29 18:23
你先把主机程序case '0':led=0;break;修改为case 0:led=0;break;去掉两个单引号试试。

试过了,没用
ID:267719 发表于 2020-3-29 18:23
你先把主机程序case '0':led=0;break;修改为case 0:led=0;break;去掉两个单引号试试。

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

Powered by 单片机教程网

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