作者tylpk (tylpk)
看板Programming
标题Re: [问题] 想问一下找参考资料的方向
时间Thu Jan 25 23:21:48 2007
※ 引述《icetofux (豆腐)》之铭言:
: 其实我不太介意花时间去学习视窗程式,一来这个专题是自己兴趣,并
: 没有时间上的限制,二来之前在学校有接触过VB、ASM,後来自己看书
: 稍微摸了一下C++,对於程式我十分有兴趣,此外如果学会PC上的输出,
: 接下来可以针对储存周边领域学习,感觉这方面是必经之路。
个人小小的看法啦
因为不知道你要控制的是什麽
及要控制做什麽事
简单以8051来说好了
假设你想让8051 P3_5 以及p3_6这两只脚(随便举例..因为我都忘光了)
在一定时间之内轮流输出1的讯号好了
可能需要的资料有
1.谁先输入
2.输出1的频率
3.要输出几次
你就自己订一个规格
1.使用1个char来表示,如'5' or '6'
2.使用1个char来表示,假设要间隔 20秒,就送个 0x14
3.使用1个char来表示,假设要连续送10次,就送个0x0a
再用个STX(0x02)当表头
ETX(0x03)当结尾
因为你只有单向..也没多工...CRC之类的检查码就省略了
你在PC上宣告一个阵列
char szData[5] = {0x02, 0x35, 0x14, 0x0a, 0x03};
用console or GUI 程式都好
透过RS-232 or 红外线等介面...传给8051
(前提是8051要处理RS-232 丢过来的讯号或有加红外线的sensor)
再依照上述所订的规讯协定去解析
自然就知道该做那些事
(上述只是简化的概述)
总之...自己去制定协定
只要双方都知道收到该协定该做什麽事
就是一种简单的控制方式了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.215.202