此帖出自51单片机论坛
最新回复
举个简答的例子,比方说你发送0x01,二进制为00000001,最低位为1,从最低位开始读取,这一位对应到程序里就是newRXD = 1,然后Output|=0x80(10000000),然后进行下一次循环;之后的newRXD都为0,循环一次Output往右移一位,依次为01000000 00100000 00010000 ......直到最后00000001
WaitTF0();//等过起始位
这个起始位是什么?真要有这个位的话,那1位起始位加8位数据位一共要读取9位,那这个程序最简单的改法就是让i的初始值等于9了吧?试试看对不对吧?
[ 本帖最后由 SuperStar515 于 2011-8-12 01:22 编辑 ]
详情
回复
发表于 2011-8-12 01:20
| ||
个人签名路漫漫,修远,求索
|
||
| |
个人签名路漫漫,修远,求索
|
|
| |
个人签名路漫漫,修远,求索
|
|
此帖出自51单片机论坛
| ||
个人签名世界是个圈,人生也是个圈。
|
||
回复 4楼 SuperStar515 的帖子
此帖出自51单片机论坛
| ||
个人签名路漫漫,修远,求索
|
||
此帖出自51单片机论坛
| ||
个人签名世界是个圈,人生也是个圈。
|
||
回复 6楼 SuperStar515 的帖子
此帖出自51单片机论坛
| ||
个人签名路漫漫,修远,求索
|
||
EEWorld Datasheet 技术支持