初探AC6641
来源:互联网 发布:网络上的v是什么意思 编辑:程序博客网 时间:2024/05/16 01:21
AC6641是一块板,厂家提供了详细的说明文档,当然初次接触,还是不知道怎么下手。还好除了说明文档,厂家还提供了MFC的示例文件。虽然很简单,但还是麻雀虽小,五脏俱全。不管是输入,还是输出,都提供了对话框控件及相应的代码,对于初学者的我真是再好不过了。
由于没有一整套系统,再加上本人学疏才浅,不能自给自足,只能在没有任何帮助下来对板子进行编程实践,但是幸运的是,有示例代码的支持,让我也能依葫芦画瓢。只可惜看不到对板子进行改变之后的结果。
在学习实践AC6641的过程中,碰到了诸多的障碍,可能与我多年没进行这方面的工作学习有关。在看文档的过程中,我甚至怀疑我是不是有能力看懂。后来在示例的帮助下,对照说明文档,一点一点的剖析,对比。终于有了一个大概的认识。
首先,厂家提供了两个文件,一个头文件AC6641.h及AC6641.lib,前一个定义了AC6641编程所需要的相关变量和函数等等,后一个的链接库,具体干什么的么,反正需要的,与板子进行通信必须的一个文件。两个都需要包含在工程中。
在示例文件中,他设计了一个新类,导致了我一时摸不着头脑,他对本身的所有函数进行统一封装,再在dlg对话框编程中调用这个类,通过这个类再来对AC6641进行操作。所以如果自己写的话,没有这个类,就不能像它那样写,必须直接用AC6641中的函数及变量。也就是示例中的新加类中所用到的函数。
后来,成功编译了,但是会发现读出一个数之后,读入始终是可恶的0xFF(全为高电平),私以为它读入读出前都会对端口进行处理。于是看文档,文档说可以对读出的书进行读入。于是又纳闷了,应该是可以读入的呀。用厂家提供的test软件也貌似不起作用。正愁着,突然想到了昨天看到的Updetadata<TRUE>/<FALSE>。先不管三七二十一,拿来用再说。嘿,别说,还真灵光,一下端口的值就改了。原来这个函数真是在对话框,尤其是编辑框的数值需要读入及变化的时候起作用的,后来还了解到getdlgitem这函数。虽然昨天就看到过了,现在终于意识到这两语句的重要性了,还有CString的format方法,非常有用。其他深入的东西还有待进一步发现。还是要把基础补上,不然网上的都看不懂的样子。
想把读入的数据按二进制显示在文本框中。
- 初探AC6641
- 初探
- 初探PHP5
- jdbc初探......
- STL初探
- HiveMind初探
- 初探人工智能
- 初探人工智能
- SQLDMO初探
- 初探maven
- Hibernate初探
- COM初探
- 初探RMI
- Ajax初探
- HiveMind初探
- 初探JFreeChart
- jFreeChart初探
- ViewState初探
- linux网络协议栈分析笔记8-arp邻居子系统1
- 谈谈对摩尔定理的理解及其当前是否继续有效
- 获取磁盘逻辑分区 相关信息 1
- 如何在Linux下卸载VMware Workstation
- hdu 4472 dp
- 初探AC6641
- LightOJ 1278 一个固定数可以换为几个连续数之和 求这样的连续数有多少对
- 兄弟郊游问题
- js写前进后退按钮
- SpringMVC_使用
- js隔段时间执行函数
- webservice例程
- 浅谈CTO的作用----软件公司如何开源节流(一)
- 用metasploit来exploit虚拟机XPSP3的ms08_067