找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 783|回复: 7
收起左侧

单片机串口控制led显示 是要用中断吗?

[复制链接]
ID:1126245 发表于 2024-6-20 17:22 | 显示全部楼层 |阅读模式
求指导,各位大佬我想请教一下这道题:在主系统机PC端安装“串口调试助手”应用软件,远程控制8*8点阵的显示。控制要求,当在“串口调试助手”输入指令01H时,单片机接收后并发送应答信号01H,显示屏显示心形状”;当在“串口调试助手”输入指令02H时,单片机接收后并发送应答信号        
02H,显示屏显示“H”。
请教下是要用中断吗,怎么做都不正确,还在学习中...

回复

使用道具 举报

ID:1080935 发表于 2024-6-20 17:57 | 显示全部楼层
最好用,定时中断刷新显示,串口中断接收数据。
回复

使用道具 举报

ID:675287 发表于 2024-6-20 17:59 | 显示全部楼层
这样点阵如果单片机直接IO口驱动显示的话,是动态扫描,轮流显示8行或8列,个人觉得用中断会好点
回复

使用道具 举报

ID:404160 发表于 2024-6-20 18:15 | 显示全部楼层
定时中断程序按帧(实际的显示行)扫描显示缓冲区要显示的点阵图形----即动态显示,串口中断接收PC机下传命令和上传应答,主程序处理下传或应答以及填要显示图形的图形数据到显示缓冲区。
回复

使用道具 举报

ID:123289 发表于 2024-6-20 19:33 | 显示全部楼层
用不用中断是你的自由,与本提问无关紧要。
中断是一种提高CPU效率的手段。
出于学习的目的,建议你:
用中断做一次;不用中断也做一次。
这样你的中断的了解就深刻了,编程水平也会得到提升。
回复

使用道具 举报

ID:1125028 发表于 2024-6-21 15:52 来自手机 | 显示全部楼层
串口就是一种中断,你要用串口能正确收发
回复

使用道具 举报

ID:1072529 发表于 2024-6-22 08:46 来自手机 | 显示全部楼层
要用的,建议用
回复

使用道具 举报

ID:401564 发表于 2024-6-22 10:21 | 显示全部楼层
串口开启中断接收
接收到一个指令就先保存到缓冲中,在中断中尽量不要做太多的处理,能放在主函数处理的,都放在主函数中处理
在主函数增加一个检测指令的函数,并判断是什么指令,然后执行对应的操作,最后再清除缓冲里的数据,防止重复执行指令
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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