分类
原创

整理下串口编程的资料及思路

  这几天受一学长所托,开始研究单片机与pc间的通信编程。其实就是串口编程。

在一番google后,归纳方法如下:

1.通过vs6自带的ms通讯控件来实现,就页面中提到的方法看来,实现极其简单。在传输数据时可以考虑。

2.在练习时,为了调试方便,可以用modem线将2,3号线反转后将COM1 COM2连接起来。这样你就能用COM2向COM1发数据了,然后监视COM1。可以方便的实现本地的发送与接收。

3.有时候你做了一个发送数据的程序,需要在接收方看显示出的数据,当然单片那边不是你最好的选择。你可以试试这个:串口调试助手

4.这个方法是在VS2005 的 MSDN中搜索出来的,如果你安装有VS2005可以去搜索关键字:serial port。原来在dotnet framework2.0中新加了一个ports这么个类,下面继承有一个最关键的类:System.IO.Ports.SerialPort。这个类里有很详细的操作串口的各种属性设置。

5.这个方法也是msdn来的:直接去vs2005的msdn里搜索Communications Resources,就会出现这个页面,很详细的讲解及范例。是Platform SDK里的调用。

本来准备这个周末实践一下的,结果刚刚发现自己的主板只有一个串口…………回去搞个串口卡再说吧。

分类
原创

php学习笔记(七)

1.在echo一个字符串时,如果语句里有数组元素,请注意加上{}。例如echo “i’m blue because of {$emo[2]}”。如果你不加{},php是无法解析$emo[2]的。这个问题是我的惨痛教训,各位注意下吧。
2.这个技巧其实是javascript的,但是开发中也经常会用到,就写在这里吧:如何从javascript里将变量值传输到php中。因为javascript是客户端技术,而php是服务器端技术,所以不能直接传递值。但是javascript可以很方便的改变页面表单里的值,所以关键就是这里了,运用如下语句:

程序代码

document.form1.hiddenField.value = 变量名

将form1换为你自己的表单名,hiddenfield换为你自己添加的隐藏域,变量名即为欲传递的javascript变量名。