矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 1896|回复: 6

求助串口发送程序

[复制链接]
     
发表于 2021-6-1 15:41:59 | 显示全部楼层 |阅读模式
这段C51单片机串口发送程序的执行过程,我的理解图上,请大家看看,我的理解错在什么地方。
串口发送.png
     
发表于 2021-6-3 19:56:26 | 显示全部楼层
这位贤弟,不清楚这段代码源于何处,估计编译也不会通过
回复 支持 反对

使用道具 举报

     
发表于 2021-6-3 20:56:55 | 显示全部楼层
不要在中断程序里等发送完成.
回复 支持 反对

使用道具 举报

     
发表于 2021-6-10 09:58:43 | 显示全部楼层
正在学C的飘过,汇编看不懂……
回复 支持 反对

使用道具 举报

     
发表于 2021-6-10 12:16:05 来自手机 | 显示全部楼层
程序思路混乱。中断里面再开中断干什么?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-6-12 15:48:15 | 显示全部楼层
快乐毛毛虫 发表于 2021-6-10 12:16
程序思路混乱。中断里面再开中断干什么?

能否给一个串口发送的例子,汇编语言和C语言的,
回复 支持 反对

使用道具 举报

     
发表于 2021-6-12 20:47:45 | 显示全部楼层
chencncjy 发表于 2021-6-12 15:48
能否给一个串口发送的例子,汇编语言和C语言的,

这种范例,书里都有啊.
汇编和C都是一样的.无非如下:
TMOD,SCON,TH1TL1波特率设置好TR1=1
主程序中SBUF=A发送,等待TI=1,然后清TI

如果是开ES中断,则main中,SBUF发送,然后发送结束后TI=1,进入中断,清TI
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 10:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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