串口通信数据位中怎样将串口得到的数据存入到数据

java如何将读取串口的数据写入TXT保存?_百度知道
java如何将读取串口的数据写入TXT保存?
我有更好的答案
你好:这个的话,你可以参考下,我使用map做的import&java.io.FileWimport&java.io.IOEimport&java.util.*;public&class&Test&{ /** &*&@param&args &*/ public&static&void&main(String[]&args)&{
//&TODO&Auto-generated&method&stub
Map&map&=&new&HashMap();
map.put(&k1&,&v1&);
map.put(&k2&,&v2&);
map.put(&k3&,&v3&);
String&line&=&System.getProperty(&line.separator&);
StringBuffer&str&=&new&StringBuffer();
FileWriter&fw&=&new&FileWriter(&D:\\1.txt&,&true);
Set&set&=&map.entrySet();
Iterator&iter&=&set.iterator();
while(iter.hasNext()){
Map.Entry&entry&=&(Map.Entry)iter.next();&
str.append(entry.getKey()+&&:&&+entry.getValue()).append(line);
fw.write(str.toString());
fw.close();
}&catch&(IOException&e)&{
//&TODO&Auto-generated&catch&block
e.printStackTrace();
采纳率:81%
来自团队:
为您推荐:
其他类似问题
java的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。22:09 提问
arduino中如何从电脑端存入串口缓存区数据
arduino中有关Serial的系列函数主要介绍了五个,其中有几个是涉及到输出的。csdn博客中有代码如下,作用是输出串口缓存区中的数据
我特别想不明白的是,就下面这个代码来讲,缓存区根本就没有存入数据,怎么能读取呢,我专门试了一下,确实没反应,上网查资料,也没找到相关解释,网上有关串口缓存区的主要涉及到清空和输出,没有看到有输入的,请问,到底能不能从电脑端输入数据进入arduino的缓存区呢,要是能的话要用哪些函数或者方法呢
void setup()
Serial.begin(9600); //设置波特率为9600,一般是这个波特率
void loop()
if(Serial.available()&0)//如果串口有数据进入的话
char c=Serial.read();//每次读一个字符,是ASCII码的
按赞数排序
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐宏-->Visual Basic 编辑器,打开excel VBA. 2.在ThisWorkbook上右单击鼠标选择插入--用户窗体 3.单击一下插入的窗体,单击菜单上的--工具--附加控件--选择Micros'/>
博客访问: 1348298
博文数量: 370
博客积分: 11021
博客等级: 上将
技术积分: 4142
注册时间:
分类: 数据库开发技术 09:04:15
1.启动excel从:工具-->宏-->Visual Basic 编辑器,打开excel VBA. 2.在ThisWorkbook上右单击鼠标选择插入--用户窗体 3.单击一下插入的窗体,单击菜单上的--工具--附加控件--选择Microsoft Communications Control, version 6.0 4.在窗体上添加mscomm1,添加commandButton1 5.单串口机子,短接rs232的2脚和3脚,双串口机子用232线连接两个串口,注意2、3线交叉,我这里以单串口短接举例。 6.复制以下代码到你的窗体里: VB code 'VBA代码 Private Sub CommandButton1_Click()
MSComm1.Output = "BEG1END" End Sub Private Sub MSComm1_OnComm()
Dim t1 As Long, com_String As String
Static i As Integer
t1 = Timer
Select Case MSComm1.CommEvent
Case comEvReceive '收到 RThreshold定义的字符数1字节
MSComm1.RThreshold = 0
Loop While Timer - t1 < 0.1 '延时时间自己调整
com_String = MSComm1.Input
MSComm1.RThreshold = 1
i = i + 1: If i > 255 Then i = 1
Application.Cells(3, i).Value = com_String
End Select
'ActiveWorkbook.SaveAs Filename:="C:\d1.xls" End Sub Private Sub iniMscomm()
'On Error Resume Next '=====-----初始化通信串口-----=====
MSComm1.CommPort = 1
'使用 COM1
MSComm1.Settings = "9600,N,8,1"
'9600 波特,无奇偶校验,8 位数据,一个停止位
MSComm1.PortOpen = True
MSComm1.RThreshold = 1
'缓冲区有1个字节就产生OnComm事件
MSComm1.InputLen = 0
'为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。
MSComm1.InputMode = comInputModeText
'Input以二进制形式取回用comInputModeBinary,以文本形式取回是(缺省项)
MSComm1.RTSEnable = True
MSComm1.InBufferCount = 0
'清空缓冲区
End Sub Private Sub UserForm_Initialize()
iniMscomm End Sub 7.双击thisWorkBook,复制以下代码到窗体里: VB code 'VBA代码 Private Sub Workbook_Open()
UserForm1.Show 0
'UserForm1.Hide End Sub 8.保存文件并关闭excel,然后再打开你的文件,然后单击你窗体上的按钮看看。 9.这个程序是我为你特意做的,已经做过测试,sys2003 office2003。 10.如果excel中有数据输入,再去测试你的设置,注意com口号与波特率的设置。
阅读(8469) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~
原来回复是有长度限制的。。。。查了好长时间才找到解决方法...&十分感谢GU998899和uranus1997的启发!问题原因如GU998899和uranus1997所说的原因,windows的更新补丁限制了一些activex控件的使用。此时需要再安装一个针对vb控件的更新包(Microsoft&Visual&Basic&6.0&Service&Pack&6&Cumulative&Update),安装完之后,那些不能使用的控件就可以重新展现了...补丁说明:http://support.microsoft.com/kb/932349补丁地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=CB824E35--9E41-459F0EB89E36&displaylang=en&displaylang=
有朋友反映,在某些电脑中会出现 &the subject is not trusted for specified action”的问题而无法使用。请见下面的解决方法。
如何解决“对于指定的操作,该主题不受信任”的问题
本文由fys_111贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
如何解决“对于指定的操作,该主题不受信任”的问 题
用 VB 或是 VBA 开发的朋友,特别是会用到 COM 控件的,这种故障应该是碰到过的, 那就是弹出对话框提示“对于指定的操作,该主题不受信任”(见下图)。
据我个人所知的,受影响的控件有 MSCOMCT2、Mscomm32、MSDataGrid、MSFlexGrid、 MSWinsock。也就是说如果你在使用 VB、VBA 开发的时候,在添加某一控件的时候,出现上 述画面中的提示,那么下面的内容可以帮你解决这一问题。
一、原因 为什么会出现上述提示,因为在 VB(包含 VBA)中的
请登录后评论。Error_404_资源不存在
404. 抱歉! 您访问的资源不存在!
请确认您输入的网址是否正确,如果问题持续存在,请发邮件至contact&#64;cnblogs.com与我们联系。热门搜索:
您现在的位置是: &
> 这是我自己写的关于串口通讯的小程序,适于两台PC机之间通过(交叉串口线)串口通讯.可以(自动或手动)发送数据、接收数据、保存数据。是调试串口和初步学习串口编程的好例子。其中还用到了典型的串口类
这是我自己写的关于串口通讯的小程序,适于两台PC机之间通过(交叉串口线)串口通讯.可以(自动或手动)发送数据、接收数据、保存数据。是调试串口和初步学习串口编程的好例子。其中还用到了典型的串口类
资 源 简 介
这是我自己写的关于串口通讯的小程序,适于两台PC机之间通过(交叉串口线)串口通讯.可以(自动或手动)发送数据、接收数据、保存数据。是调试串口和初步学习串口编程的好例子。其中还用到了典型的串口类,对于从事串口编程者有一定的借鉴作用。
VIP 专区(每个包含40-100个资源包)
您 可 能 感 兴 趣 的
相 关 代 码
相 关 资 源
该 用 户 还 上 传
月度VIP会员
月度VIP会员
月度VIP会员
月度VIP会员
月度VIP会员
月度VIP会员
月度VIP会员
月度VIP会员
月度VIP会员
月度VIP会员

我要回帖

更多关于 c 串口通信接收数据 的文章

 

随机推荐