OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2352|回复: 8

各位老师谁做过曼切斯特编码,给学生指导指导

[复制链接]

4

主题

20

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2015-5-16
在线时间
25 小时
发表于 2018-5-4 18:10:27 | 显示全部楼层 |阅读模式
10金钱
各位老师,学生我最近在学习433M无线发射模块,想用曼切斯特编码,返回的16位值想用用串口打印,看看值,但值一直不对,写一个0x02,串口打印的是-10919.哪位老师懂得,给学生指导一下。然后就是,如何把值给IO口,让它把数据给无限模块发射呢?多谢各位老师。代码如下:

#include "Mqst.h"
unsigned int ManchesterOut = 0;
unsigned int CharToManchester(unsigned char Encode_Data)
{
        unsigned char i = 0;
        for(i=0;i<8;i++)
        {
                if(( Encode_Data&0x80)==0x80)          
                {
                        ManchesterOut = ManchesterOut + 1;   
                        ManchesterOut = ManchesterOut << 1;
                        if(i<7)
                        {
                                ManchesterOut <<= 1;
        Encode_Data <<= 1;
                        }
                }
                else if(( Encode_Data&0x80)==0)
                {
                        ManchesterOut <<= 1;
                        ManchesterOut += 1;
                        if(i<7)
                        {
                                ManchesterOut <<= 1;
        Encode_Data <<= 1;
                        }
                }
        }
        return ManchesterOut;
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10570
金钱
10570
注册时间
2017-2-18
在线时间
1913 小时
发表于 2018-5-4 18:45:35 | 显示全部楼层
回复

使用道具 举报

4

主题

20

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2015-5-16
在线时间
25 小时
 楼主| 发表于 2018-5-4 18:50:21 来自手机 | 显示全部楼层
peng1554 发表于 2018-5-4 18:45
帮顶!!

帮忙问问呗,谢谢
回复

使用道具 举报

4

主题

20

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2015-5-16
在线时间
25 小时
 楼主| 发表于 2018-5-4 19:22:36 来自手机 | 显示全部楼层
自己顶
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-5-5 01:20:52 | 显示全部楼层
帮顶
回复

使用道具 举报

4

主题

20

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2015-5-16
在线时间
25 小时
 楼主| 发表于 2018-5-5 01:47:26 来自手机 | 显示全部楼层
正点原子 发表于 2018-5-5 01:20
帮顶

老师,您好,您能不能帮我看看,能不能解决
回复

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2018-5-5 11:32:58 | 显示全部楼层
ManchesterOut = ManchesterOut + 1;  
改成|=1;

0:低——高

1:高——低
回复

使用道具 举报

4

主题

20

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2015-5-16
在线时间
25 小时
 楼主| 发表于 2018-5-7 16:39:57 | 显示全部楼层
miaoguoqiang 发表于 2018-5-5 11:32
ManchesterOut = ManchesterOut + 1;  
改成|=1;

老师您好,您能不能详细说说单片机实现曼切斯特编码的过程。感激不已经
回复

使用道具 举报

4

主题

20

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2015-5-16
在线时间
25 小时
 楼主| 发表于 2018-5-7 16:44:01 | 显示全部楼层
杀马特六年 发表于 2018-5-7 16:39
老师您好,您能不能详细说说单片机实现曼切斯特编码的过程。感激不已经

感激不尽,多谢多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-5 09:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表