利用MSP430F1611系列单片机内部的TIMER_A模块功能CCR0、CCR1和CCR2的捕获功能,来分别模拟实现波特率为9600单路串口通讯和波特率为2400的三路串口通讯
上传时间: 2013-12-13
上传用户:784533221
delphi 控制设备程序,串口通讯9600波特率
上传时间: 2016-08-13
上传用户:kelimu
红外线遥控器按键检测程序. 通过检测两次下降沿之间的时间差判断接受到的数据位. 已经通过了测试,能够正确区分出32bit数据的遥控器按键键值. 具有数据重发功能,但是数据的重发有点频繁. 使用晶震频率为11.0592MHz,所有定时值都是基于这个频率计算. 占用很少量的CPU时间,使用了外部中断0接受数据,定时器0进行计数, 定时器1作为串口的波特率发生器(Band = 9600).
上传时间: 2013-12-20
上传用户:PresidentHuang
AT89C2051作为分站或从机与AT89C52总站或主机通讯,双方均有RS485接口 , AT89C2051用T1作波特率发生器, 波特率为9600,分站地址可设定(00-127), 配套总站或主机AT89C52通讯程序为TONGX3.C
上传时间: 2013-12-24
上传用户:aix008
DS87C520/W77E58作为分站与上位机(PC机或工控机)通讯, * 双方均有RS232接口 ,用DS87C520/W77E58的SCON1通讯口。T1作波 特率发生器, 波特率为9600,本站接受15个字节,发送43个字节。 配套上位机程序为xsa3.c。
上传时间: 2014-01-19
上传用户:sssl
文件系统,9600,fat16,fat32 ,还不错哦
标签: 文件系统
上传时间: 2014-01-13
上传用户:a673761058
430通信程序,通过配置430URAT模块实现波特率9600 2400 15200串口通信
上传时间: 2014-02-05
上传用户:asdfasdfd
void UART_init() { //初始化串行口和波特率发生器 SCON =0x58 //选择串口工作方式,打开接收允许 TMOD =0x21 //定时器1工作在方式2,定时器0工作在方式1 TH1 =0xfd //实现波特率9600(系统时钟11.0592MHZ) TR1 =1 //启动定时器T1 ET1 =0 ES=1 //允许串行口中断 PS=1 //设计串行口中断优先级 EA =1 //单片机中断允许 }
上传时间: 2014-08-30
上传用户:彭玖华
本例是easyarm1138的UART(通用异步收发器)实例 建议采用Windows自带的“超级终端”来调试UART, 在“端口设置”里,设置如下 波特率:9600 数据位:8 奇偶校验:无 停止位:1 数据流控制:无
上传时间: 2017-01-01
上传用户:change0329
-- 本模块的功能是验证实现和PC机进行基本的串口通信的功能。需要在 --PC机上安装一个串口调试工具来验证程序的功能。 -- 程序实现了一个收发一帧10个bit(即无奇偶校验位)的串口控 --制器,10个bit是1位起始位,8个数据位,1个结束 --位。串口的波特律由程序中定义的div_par参数决定,更改该参数可以实 --现相应的波特率。程序当前设定的div_par 的值是0x104,对应的波特率是 --9600。用一个8倍波特率的时钟将发送或接受每一位bit的周期时间 --划分为8个时隙以使通信同步. --程序的工作过程是:串口处于全双工工作状态,按动SW0,CPLD向PC发送“welcome" --字符串(串口调试工具设成按ASCII码接受方式);PC可随时向CPLD发送0-F的十六进制 --数据,CPLD接受后显示在7段数码管上。
上传时间: 2017-04-12
上传用户:lgnf