智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1783|回复: 6
打印 上一主题 下一主题

[单片机] 单片机如何通过I/O接受数据

[复制链接]

2

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
89
威望
146
贡献
33
兑换币
0
注册时间
2011-12-16
在线时间
0 小时
跳转到指定楼层
1#
发表于 2011-12-16 13:00:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
RT 我用的MC9S12XS128,通过I/O口接一个温湿传感器DHT11,数据发送方式如附图,请问如何接收传感器发来的数据?需要用程序写出如何识别1和0吗?另外,这40位数据可以存在哪里?

附件: 您需要 登录 才可以下载或查看,没有帐号?注册

137

主题

2197

帖子

1

精华

知名人物

广州穗佳电子科技有限公司飞思卡尔专业店

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
23283

特殊贡献奖章资源大师奖章优秀版主奖章热心会员奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章论坛骨干奖章

QQ
威望
6807
贡献
12964
兑换币
9459
注册时间
2011-6-24
在线时间
1756 小时
2#
发表于 2011-12-16 14:08:38 | 只看该作者
你这个跟单片机的通信差不多原理
首先单片机IO口要设置为输入
即DDRx=0x00;
然后一个40位的数据是这样读取的:
发送的数据肯定是一串二进制数据来的
比如10011001
8位2进制的数据代码
那么这个代码占据的周期是多长呢?
这个是你之前发送端设置的
那么知道周期之后,一般在数据前面用一段低电平标记
也就是010011001
然后读取的时候就从低电平标记开始读
读取的长度=设置的周期
回复

使用道具 举报

5

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
423
QQ
威望
232
贡献
131
兑换币
0
注册时间
2011-11-21
在线时间
30 小时
3#
发表于 2011-12-22 09:08:49 | 只看该作者
学习了。。。
回复

使用道具 举报

13

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1986

活跃会员奖章优秀会员奖章

QQ
威望
878
贡献
796
兑换币
6
注册时间
2011-10-22
在线时间
156 小时
4#
发表于 2011-12-27 11:14:33 | 只看该作者
迷糊了。。
回复

使用道具 举报

32

主题

540

帖子

0

精华

常驻嘉宾

http://beyond-freescale.taobao

Rank: 8Rank: 8

积分
4700

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

QQ
威望
2190
贡献
1036
兑换币
381
注册时间
2010-11-15
在线时间
737 小时
5#
发表于 2011-12-28 13:28:51 | 只看该作者
跟着二楼的学习了
回复

使用道具 举报

4

主题

240

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6812

论坛元老奖章

QQ
威望
1268
贡献
4600
兑换币
65
注册时间
2011-10-22
在线时间
472 小时
6#
发表于 2011-12-31 19:22:08 | 只看该作者
2楼正解
回复

使用道具 举报

4

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
QQ
威望
356
贡献
54
兑换币
0
注册时间
2011-2-12
在线时间
29 小时
7#
发表于 2012-1-9 21:14:40 | 只看该作者
学习了
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 03:17 , Processed in 0.206918 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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