社区
单片机/工控
帖子详情
51串口中断中能不能发送数据
Volftooth
2012-03-12 12:05:56
在串口中断函数中接收了数据、然后发送出去、结果卡机、、
到底在串口中断中能不能发数据??、
...全文
786
10
打赏
收藏
51串口中断中能不能发送数据
在串口中断函数中接收了数据、然后发送出去、结果卡机、、 到底在串口中断中能不能发数据??、
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aydf1
2012-03-17
打赏
举报
回复
发是一定能发的,关键看你有没有清串口发送和接收中断标志,没清的话会不停的进中断,卡机就很正常了!
lynsen
2012-03-17
打赏
举报
回复
可以啊
chenlunju
2012-03-17
打赏
举报
回复
你是在串口接收中断发送数据的吗?换个地方发送吧
lyf0321
2012-03-16
打赏
举报
回复
串口中断接收单个数据然后发送回去可能不会出错 ,但是如果接收完再经过很长的时间处理然后再发送回去就会出错 因为接收中断还没返回可能就有下一串口中断来了 所以最好不要在中断中处理太多事情 接收的数据可以先存在缓冲区 返回中断在处理。
lkncjy
2012-03-16
打赏
举报
回复
很肯定地回答你:可以
cyymycc
2012-03-13
打赏
举报
回复
void serial_port0() interrupt 4 using 1
{
unsigned char c;
if(TI) /*If TI=1, must be transmit complete interrupt*/
{
TI=0;
if(ser0_count>ser0_counts)
{
ser0_count=0;
}
else SBUF=ser0_data[ser0_count++];
}
else if(RI) /*Else If RI=1, must be receive complete interrupt*/
{
RI=0;
nandou
2012-03-12
打赏
举报
回复
发是一定能发的,关键看你有没有清串口发送和接收中断标志,没清的话会不停的进中断,卡机就很正常了!
aydf1
2012-03-12
打赏
举报
回复
LZ采用的发送方式是中断还是查询?
lbing7
2012-03-12
打赏
举报
回复
查看允许发送位有没有置位?
另外,LZ采用的发送方式是中断还是查询?
对应的标志和中断有没有写错
Volftooth
2012-03-12
打赏
举报
回复
[Quote=引用 1 楼 lbing7 的回复:]
查看允许发送位有没有置位?
另外,LZ采用的发送方式是中断还是查询?
对应的标志和中断有没有写错
[/Quote]
发送也是中断方式、
Qt 上位机串口编程 Modbus编程
Qt是由Qt Company开发的主流跨平台C++图形用户界面应用程序开发框架。 Qt是面向对象的框架,容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。 串口(Serial Port),也称串行通讯接口(通常指COM口), 串口通信是指将数据一个比特一个比特地逐位进行传输的通信模式。其特点是通信线路简单,传送速度较慢。Qt串口通信是借助一个QSerialPort的对象来方便的对串口进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。Qt Modbus通讯 采用QModbusRtuSerialMaster 、QModbusRtuSerialSlave等类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握 Qt 5框架串口编程,Modbus协议编程,并且通过两个实战工具项目,为学习Qt 上位机编程 串口、Modbus编程打下坚固的基础!
51
中断系统
51
单片机中断系统
STC89C
51
——串行通信、串口介绍及配置
本文介绍基于常见的
51
单片机,即如下图的芯片:AT89C
51
具备一个全双工串行通信接口。设有2个相互独立的接收、发送缓冲器,可以同时发送和接收数据。两个缓冲器(SBUF)共用一个物理地址即99H。如果CPU写SBUF,数据就会被送入发送寄存器准备发送;如果CPU读SBUF,则读入的数据来自接收缓冲器。发送缓冲器只能写入而
不能
读出,接收缓冲器只能读出而
不能
写入。串行通信设有4种工作方式,工作方式0和2波特率固定,方式1和3波特率可变。因为平时使用串口一般用于单片机和电脑调试,即使用串口打印。
51
单片机(十七)红外遥控(外部中断)
本节主要介绍学习红外遥控(外部中断)的相关知识,包括红外遥控(外部中断)介绍、本节目标等;并利用两个小实验来写程序进行练习,分别是红外遥控以及 红外遥控电机调速,最后附上相关代码。
复习
51
单片机定时器和中断
复习
51
单片机定时器和中断
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章