完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
请问各位大侠,51单片机怎么用最少的引脚来接受最多传感器发回的信号啊,而且还要知道是哪一个传感器发回的信号。例如我要用25个光线传感器,要单片机不断扫描哪些传感器被遮住,哪些没有被遮住。希望各位大侠帮助啊》》》》》
|
|
相关推荐
8个回答
|
|
找有总线接口的传感器 比如i2c
|
|
|
|
谢了啊,如果我知道了哪些被遮住,哪些没被遮住后,我想再定义其中一个没有被遮住的光线传感器为促发开关。怎么定义啊?我想到了一个方法就是将单片机各个端口的变量存放到一个数组里。但好像数组里不好存放变量的吧?不知如何去实现啊?
|
|
|
|
|
|
我也是突发奇想,不知道能不能实现,你试试用编码器。举例:8-3编码器,八个传感器,正常工作时输出“00000000”,单片机接收端接收到的是“000”,当一号传感器不能正常工作时传感器输出“00000001”单片机接收到“001”这样可以知道一号传感器没有正常工作了。
|
|
|
|
根据传感器的数量 建一个 标志flag 比如 8个 建立一个 uchar flag=0x00, 然后查询每个传感器的 状态 进行flag = flag|(0x01< 在处理函数中 在进行相反的操作 判断传感器状态 ,进行处理 |
|
|
|
顶一个
|
|
|
|
学习了,正缺这方面东西
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请问一个迭代法图形二值化的程序代码把宽改成240之后整个屏幕不显示是什么原因?
2668 浏览 0 评论
2660 浏览 1 评论
1894 浏览 1 评论
2050 浏览 2 评论
2613 浏览 2 评论
723浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 01:33 , Processed in 0.785682 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号