在STM8S003单片机最小系统上做一个简单的串口通信示例,用来测试串口设置为无校验位,奇校验位或者偶校验位通信是否正常。
2021-12-03 12:56:25 459KB stm8 003 串口 奇偶校验
1
很不错的资料,适合刚学习MSP430的初学者,参考参考!
2021-12-02 20:10:18 30KB msp430 12864 串行通信
1
基于CYCLONE2 FPGA设计的频率计+串口通信实验quartus9.0工程源码+文档说明资料, /******************************************************************************* ** 文件名称:uart.v ** 功能描述:串口通信__FPGA和上位机通信(波特率:9600bps,10个bit是1位起始位,8个数据位,1个结束) *******************************************************************************/ module uart( clk, rst, rxd, txd, start, data_cnt, count1, count2, count3, count4, count5, count6, count7, count8, send_finish ); input clk; //系统50MHZ时钟 input rst; //复位 input rxd; //串行数据接收端 output txd; //串行数据发送端 input start; //开始采集信号 input[3:0] data_cnt; //数据位标志 output send_finish; //发送完成标志 input [7:0] count1; input [7:0] count2; input [7:0] count3; input [7:0] count4; input [7:0] count5; input [7:0] count6; input [7:0] count7; input [7:0] count8; reg[15:0] div_reg; //分频计数器,分频值由波特率决定。分频后得到频率8倍波特率的时钟 reg[2:0] div8_tras_reg; //该寄存器的计数值对应发送时当前位于的时隙数 reg[3:0] state_tras; //发送状态寄存器 reg clkbaud_tras; //以波特率为频率的发送使能信号 reg clkbaud8x; //以8倍波特率为频率的时钟,它的作用是将发送或接受一个bit的时钟周期分为8个时隙 reg trasstart; //开始发送标志 reg send_finish; reg txd_reg; //发送寄存器 reg[7:0] rxd_buf; //接受数据缓存 reg[7:0] txd_buf; //发送数据缓存 reg[3:0] send_state; //发送状态寄存器 parameter div_par=16'h145; //分频参数,其值由对应的波特率计算而得,按此参数分频的时钟频率是波倍特率的8 //倍,此处值对应9600的波特率,即分频出的时钟频率是9600*8 (CLK50M) assign txd = txd_reg; // assign send_state=data_cnt; /*******分频得到8倍波特率的时钟*********/ always@(posedge clk ) begin if(!rst) div_reg<=0; else begin if(div_reg==div_par-1'b1) div_reg<=0; else div_reg<=div_reg+1'b1; end end always@(posedge clk) begin if(!rst) clkbaud8x<=0; else if(div_reg==div_par-1'b1) clkbaud8x<=~clkbaud8x;//分频得到8倍波特率的时钟:clkbaud8x end // *******************************/ always@(posedge clkbaud8x or negedge rst)//clkbaud8x
MFC 实现了通过电脑终端向手机发送AT指令来操作手机各种功能,增加了自动检测端口功能。
2021-12-02 15:18:58 80KB 手机串口
1
涉及到CP210X的 串口通信及相关操作,能够判定电脑上有多少个CP210X设备接入,识别哪一个串口号是对应CP210X设备的
2021-12-02 14:33:39 229KB c# 串口通信 CP210X
1
Linux系统下用Java开发串口通信程序的类库,从Arduino的IDE中扒出来的,比官方的更加好用,Bug少,支持Arduino设备与Linux之间的串口通信;Linux系统下用Java开发串口通信程序的类库,从Arduino的IDE中扒出来的,比官方的更加好用,Bug少,支持Arduino设备与Linux之间的串口通信;Linux系统下用Java开发串口通信程序的类库,从Arduino的IDE中扒出来的,比官方的更加好用,Bug少,支持Arduino设备与Linux之间的串口通信
2021-12-02 10:10:54 167KB linux 串口通信 Arduino的IDE
1
本设计是一个简单的AVR的UART实验。独特之处是利用虚拟串口进行与上位机进行通信。此外还涉及到4*4键盘扫描
2021-12-02 10:03:26 275KB proteus UART 虚拟串口通信
1
verilog 串口通信,代码简洁,注释详细
2021-12-01 20:41:59 275KB verilog 串口通信
1
EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。 在TxD 和RxD 上:逻辑1(MARK)=-3V~-15V 逻辑0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR 和DCD等控制线上: 信号有效(接通,ON状态,正电压)=+3V~+15V 信号无效(断开,OFF状态,负电压)=-3V~-15V
2021-12-01 15:41:17 995KB 串口 编程
1
超声波测的距离通过串口一用串口监视器看,串口四主要实现openmv和stm32通信
2021-12-01 09:02:59 3.54MB 嵌入式 openmv 串口通信 超声波测距
1