注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
@ZiShi的个人空间
https://home.eeworld.com.cn/space-uid-466323.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
【解密07】基于51单片机的无线遥控坦克DIY 之 手柄主程序
已有 559 次阅读
2013-2-26 21:15
前面介绍了坦克一端的程序原理这一回我们来看看手柄程序是怎么实现的,要实现手柄一端的程序我们还得回顾一下手柄一端的硬件原理图,如图7-1。
根据原理图我们可以看出当按键没有被按下是,单片机对应的IO引脚为高电平,当有按键按下时候,单片机对应的IO引脚为低电平,根据这一原理,我们的程序可以不断去读取IO引脚的状态来判断是哪个按键被按下了,请看图7-2。
图7-2是一段按键扫描程序,这段程序会返回被按下按键的编号,最后根据按键的编号发送对应的控制命令。系统程序运行起来后我们只要不断的调用这个按键扫描函数,就可以不断的读取用户输入,发送控制命令,如图7-3。
至此程序部分的基本原理已经介绍完毕了,有了这些程序我们已经可以控制我们的坦克完成预计的功能了,如果后面再需要其他功能我们会在这个程序上进行扩展,另外这里给出的只是框架性的内容,为了不影响对整体程序功能的理解,我们略去了部分技术细节。
有些朋友可能对单片机编程或者对一些芯片、模块的使用不太熟悉,这些涉及到具体细节的问题我们可以另外进行讨论,这里还是以原理为主。
软件部分的“解密”基本完成了,下一回我们要开始进行结构与外观的设计了,敬请期待……
本文含有来自论坛的附件或图片点击查看原帖附件。
本文来自论坛,点击查看完整帖子内容。
收藏
邀请
举报
全部
作者的其他最新日志
•
【Arduino】比“Hello World!”还要简单的程序是“Hello Arduino!”
•
【遥控瓦力】瓦力机器人来了,它也要DIY遥控坦克了
•
2013全国科技活动周
•
子时团队DIY坦克体验报告
•
招募[DIY体验师]一名,希望大家踊跃报名!
•
【北京创客空间分享会】子时DIY,分享现场PPT和现场照片
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
@ZiShi
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
彩蛋丨这是一张邀请函,请查收(内附彩蛋 别错过)
“不逊色GPT-4”!百度最强大模型发布,我们第一时间实测了一波
英飞凌为智慧城市提供安全便捷的移动解决方案
需求迎拐点?70%台湾Top10 半导体企业业绩下滑
台湾地区发生6.1级地震,半导体企业回应
MOTO G5 发布,联想花 29 亿美金到底买来了什么?丨 MWC 2017
新增数据手册
SA20A54
LCGDF5T20EYU
3060-824-2003
ABL2-70.0000MHZ-S-N4W-I-T
TSL3A221J-B216R
ABLS2-24.0100MHZ-A3R-F
热搜器件
0603R-11NK
T491A106K016ZTAC00
P120PK-Y20BR50K
STC15W204S
3240140
CMF5519K600BERE70
推荐下载
艾伯特InceptionV3_RethinkingtheInceptionArchitectureforComputerVision[aibbt.com]
umh8n
微带线设计原理
BF561视频编码板套件V1.10说明书
ADS_LTCC_filter
电容在EMC设计中的重要性
推荐关注
SSD201/202D修改默认自启动脚本的方法,触觉智能保姆级攻略来了
VMware环境下,同时烧录固件检测不到设备如何解决?触觉智能鸿蒙开发板演示
四脚晶振怎么区分有源无源
上汽大通汽车CAN数据解析开发服务及技术商用领域详细解析
【Follow me第二季第4期】2.必做任务之点灯+串口打印
【Follow me第二季第3期】DAC配置生成波形及性能测试(二)使用ADC采样DAC模块输出...