在串口通信应用中,我们常使用接受和发送中断。这里有个非常有用的中断可能被大家所忽略,即总线IDLE中断。当一帧数据传输结束之后,总线会维持高电平状态,此时,就可以触发MCU的IDLE中断。在本文中,将介绍使用该中断来进行不定长串口数据接收的办法。通过该中断,可以省却很多用于检测数据传输是否完成的判断动作。
上传时间: 2022-03-06
上传用户:
STC15F104W单片机唯一ID号并用模拟串口发送显示C例程,程序注释详细,非常适合单片机爱好者参考学习。
上传时间: 2022-07-21
上传用户:qdxqdxqdxqdx
通过串口visa组件上传具有一定格式数据,再通过格式协议将多路数据分离显示并进行计算。
上传时间: 2013-07-24
上传用户:vans
串口控件使用说明 本程序使用VC6.0的通用串口控件MSCOMM32.OCX来对发送到串口的数据进行采集处理。主要使用方法 串口设置:m_Comm.SetSettings(“波特率,校验方式,数据位数,停止位数”) 取串口数据:m_Comm.GetInput() 你只首先要确定一个mscomm32.ocx控件在system目录下并且该控件已经被windows注册,本程序才能正常运行。
上传时间: 2013-04-24
上传用户:aappkkee
单片机与PC机通信发送数据到PC机的串口助手显示
上传时间: 2013-11-21
上传用户:ynzfm
软件摸拟串口收发数据。可用于多机通讯与程序调试输出。 接受到串口数据后显示到4*8LCD数码屏上。
上传时间: 2013-07-17
上传用户:13215175592
本实验是基于EasyFPGA030 的串口接收设计。FPGA 除了需要控制外围器件完成特定的功能外,在很多的应用中还需要完成FPGA 和FPGA 之间、FPGA 和外围器件之间以及FPGA 和微机的数据交换和指令传输,称之为FPGA 数据传输。
上传时间: 2013-10-29
上传用户:zhyiroy
本实验是基于EasyFPGA030 的串口接收设计。FPGA 除了需要控制外围器件完成特定的功能外,在很多的应用中还需要完成FPGA 和FPGA 之间、FPGA 和外围器件之间以及FPGA 和微机的数据交换和指令传输,称之为FPGA 数据传输。FPGA 的数据通信的方式有并行通信和串行通信两种,这里我们就本实验重点讲述串口通信。所谓串口通信是指外设与计算机之间使用一根数据信号线(另外需要地线,可能还需要控制线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。这种通信方式使用的数据线少,在远距离通信中可以节约成本。当然,其传输的速度比并行传输慢。
上传时间: 2013-10-08
上传用户:wushengwu
从串口读取数据,有两种方法,1、每接收一个EV_RXCHAR,就用ReadFile读一次,这样我觉得太恐怖了。2、接收到一个EV_RXCHAR后,等一定数据量的CPU周期(GetTickCount),再一次性读取缓冲区里的数据。这样做,一般情况下不会有问题,但是,如果数据很多,过了“一定数据量的CPU周期”,还没收完数据怎么办?就会少读数据了。 我用三个线程序来完成串口数据的接收,其实就是第一种方法的变种: 一个侦听EV_RXCHAR,一个对EV_RXCHAR进行分析,其实就是超时判断。如果接收到一个消息后,一段时间没收到下一个EV_RXCHAR,就认为是一个数据包的结束。这个线程就会通知数据接收线程,进行数据接收。一般同一包数据,两个字符之间的时间间隔,应该很小了吧,而两个数据包之间的间隔,应该不会太小吧!(这个地方我不清楚,猜的:( :) )最后一个线程,是接收数据的。
上传时间: 2014-01-24
上传用户:cylnpy
从串口读取数据,有两种方法, 1、每接收一个EV_RXCHAR,就用ReadFile读一次,这样我觉得太恐怖了。 2、接收到一个EV_RXCHAR后,等一定数据量的CPU周期(GetTickCount),再一次性读取缓冲区里的数据。这样做,一般情况下不会有问题,但是,如果数据很多,过了“一定数据量的CPU周期”,还没收完数据怎么办?就会少读数据了。 我用三个线程序来完成串口数据的
上传时间: 2015-03-23
上传用户:qb1993225