登录
首页 单片机论坛
回帖 发帖
正文

主题:不用串口中断的发送程序写法

点击:1643 回复:2

SENT2:
MOV 38H,#00h    ;标识正在发送中
mov 37h,#00H ;用于标识2号是否发送完成
CLR ES ;关断串口中断的开关
MOV SBUF,34H ;将34H的值通过串口发送出去
CALL DELAY10U
MOV SBUF,35H ;将35H通过串口发送出去
mov 37h,#01H ;2#发送完成标识
MOV 38h,#01h ;标识发送过程完成
SETB ES ;重新打开串口中断
RET
上述的程序是用在串口通讯时写的,不想用发送的中断,一定性用时间间断将数据发送
数据发送时主要波特率调好了,一切就没有问题了
PC上相关的串口程序也能收到正确的数据,
这样写法有坏处吗?
10-12-18 11:22
顶起来啊
问题总得解决呀
10-12-21 17:13
定时发送是主动式设备的常用方法,很不错的.
10-12-22 08:57

工控新闻

更多新闻资讯