作者fmdjyl (小D(滴))
看板Electronics
标题Re: [问题]Keil C 串列阜的问题~拜托请教~
时间Tue Sep 5 22:49:09 2006
※ 引述《mosquito520 (卖频宽控制分享器)》之铭言:
: ※ 引述《fmdjyl (小D(滴))》之铭言:
: : 今天有一笔资料从电脑传出~
: : 假如是
: : 02,41,30,31,2F,2F,03,70,04
: : 传到8051後~~请问我要如何判别我接到的资料是否正确呢??
: : 因为当资料接收正确後,我要再回传给pc~
: : 当然如果电脑传到8051是02,41,30,31,2F,2F,03,70,04
: : 结果我收到不是02,41,30,31,2F,2F,03,70,04
: : 那我就不传回电脑
: : 或是如果电脑传02,41,30,32,2F,2F,03,70,04 也和上面的码不一样..
: : 8051接到後也不做传回的动作
: 那...
: 为什麽不把8051这端写的简单一点...
: 直接把收到的东西传出去...
: 这样在PC端直接看不就好了?
: 或是在8051这端加个LCD...
: 用这个来看收到的资料正不正确...
: : 听说是用CHECK SUM~~~(但不知道这个的用法)
: : 新手keil c学习中~~~所以想在此请教大家~~
: : 谢谢
: 这个部分是检查用的演算法...
: 利用塞入多余的检查位元...
: 例如偶同位或是奇同位等等的...
: 有错的话还请指正...
你好~~
之前我已经写好了..pc端传资料给8051接收~再直接传回电脑~~
只是现在故意让51来做判别!!!
因为传资料时难保保证接收到的资料一定是正确的!!!
为了能确定接收到资料的正确性~才故意让51来做判别!!!
故意让pc先传资料给8051~当接收到资料判别是否是我要的资料~
如果是就再传回8051~~如果否就等到有正确资料再传~~
这个题目演练是指导人出的思考题~~由於以前没学过c对51的观念也不好!!
所以想了一整天也想不出~~
ps:不过指导人说是很简单的题目~~ (不过我买了两本keilc的书也找不出方法)
只好上网请求指导了!!!
ps2:我目前想到的是...先叫51把收到的资料先到到BUFFER里面
只是收到的是 02,41,30,31,2F,2F,03,70,04
我要如何把他们分开判别呢!!!!
ps3:我明白软体是靠自己~~但凭空想像实在有点困难~~
找不到相关范例实在难以想出答案~~
现在的我就如同叫没学过软体的小学生一样~
现在拿个题目给小学生~我想他也答不出 ><
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.117.4
1F:推 MisTra:把收到的资料丢进阵列里....再一一比较!! 09/09 01:30