找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

250Kbit波特率 串口初始化函数 怎样编写

[复制链接]
admin 发表于 2012-9-2 07:07:17 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
250000bit/s波特率 89S52单片机 晶振打算用12M(应该用多少M的合适?)
串口初始化函数该怎样写?
新手困惑的问题 求高手指导 开新手的智慧 谢谢!


下面是 信号格式的通信协议说明

/************************************************
DMX512信号协议:是基于异步串行11位数据包格式
波特率为250000bit/s,每位时间为4us(微秒)
每帧时间为44us(微秒)。
DMX512信号数据包包含最大数512个通道调光数据,
还有一个“0”数据的起始通道码。共513个数据帧。
512个调光通道数据更改率为44.11次/秒。
512个调光通道数据最小更新时间为22.67ms(毫秒)。
第1位为开始位 低电平 88us(接收) 发送(92us)
英文资料用 "Break" 表示,
DMX512信号发出的一串数据,
除了开始的空隙信号(88us第1位开始位),
还有一个大于8us的标记(空隙之后标志),
英文资料用 "MAB" (Mark-after-break)

"0"数据的起始通道数据帧(空)
英文资料用 "Starcode"

第2位到第9位为调光亮度数据位 由最低到最高 正逻辑。
英文资料用"Slots"表示
共有513个数据帧包括"0"开始数据帧(空)
第10位,11位为停止位,高电平 无奇偶位
英文资料用"Stop"
**************************************************/
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-24 05:37 , Processed in 0.059952 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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