Electronics 板


LINE

※ 引述《fmdjyl (小D(滴))》之铭言: : ※ 引述《mosquito520 (卖频宽控制分享器)》之铭言: : : 那... : : 为什麽不把8051这端写的简单一点... : : 直接把收到的东西传出去... : : 这样在PC端直接看不就好了? : : 或是在8051这端加个LCD... : : 用这个来看收到的资料正不正确... : : 这个部分是检查用的演算法... : : 利用塞入多余的检查位元... : : 例如偶同位或是奇同位等等的... : : 有错的话还请指正... : 你好~~ : 之前我已经写好了..pc端传资料给8051接收~再直接传回电脑~~ : 只是现在故意让51来做判别!!! : 因为传资料时难保保证接收到的资料一定是正确的!!! : 为了能确定接收到资料的正确性~才故意让51来做判别!!! : 故意让pc先传资料给8051~当接收到资料判别是否是我要的资料~ : 如果是就再传回8051~~如果否就等到有正确资料再传~~ : 这个题目演练是指导人出的思考题~~由於以前没学过c对51的观念也不好!! : 所以想了一整天也想不出~~ : ps:不过指导人说是很简单的题目~~ (不过我买了两本keilc的书也找不出方法) : 只好上网请求指导了!!! : ps2:我目前想到的是...先叫51把收到的资料先到到BUFFER里面 : 只是收到的是 02,41,30,31,2F,2F,03,70,04 : 我要如何把他们分开判别呢!!!! : ps3:我明白软体是靠自己~~但凭空想像实在有点困难~~ : 找不到相关范例实在难以想出答案~~ : 现在的我就如同叫没学过软体的小学生一样~ : 现在拿个题目给小学生~我想他也答不出 >< 提供想法给你参考 我先简单程式你要的功能 首先 PC以RS-232 Port 传送 9Bytes 资料给予 8051 此时8051必须有判断这9个Bytes 是否为这9个Bytes 是这样吗?? 我的想法是 你的要求也许没有说的很清楚喔 疑点一 8051 当接收资料时 是否已经知道PC要传的资料为那9个Byte 疑点二 8051的判断模式 是1个Byte 1个Byte 逐步检查 还是先接收9个Bytes後 才慢慢检查 1. 如果 8051已经知道 PC要传的9个Byte是啥资料 那你就先 把这九个Byte 所代表的数值 放入 8051的暂存器 当然 你可以用最基本的 mov 也可以使用 table的方式 至於判断方法 我想 应该不需要多说.......... 2. 如果8051在pc传送之前并不知道这9个Byte是啥 那就必须用稍为麻烦的写法 因为8051不知道 它接收到的资料是否有错误?? 但是这还是可以解决的 好比之前回po的网友说低 以基同位 偶同位 检查的方式 来做检测 但是以这样的方法会有所缺失 因为这仅只能检测基数的错误 如果连两个BYTE都错 那并不会被检测出来........ 取而代之的可以用CRC错误检测机制 来执行撰写 类似演算法的东西 这就可以检测任何单一 或者许多的错误 但缺点不能改错 再高级点 可以撰写 错误更正技术 不但可以检测 也可以更正错误的发生 但缺点会增加许多不必要的CODE ........ 不知道 这样解说 你可否了解 ~~~~~~ 如果还有疑问 你可以说清楚点 我在帮你想想看 加油阿~!!.... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.139.251
1F:推 l1l1l1l1:记得汉明码可以除错的样子.... 09/07 02:54







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job 或 站内搜寻

TOP