寻路机器人单片机程序示例_C51独立按键的识别示例程序
每按一次独立键盘的S2键,与P1口相连的一个发光二极管往下移动一位。
#include
sbit BY1=P3^4; //定义按键的输入端S2键
unsigned char count; //按键计数,每按一下,count加1
unsigned char temp;
unsigned char a,b;
void delay10ms(void) //延时程序
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
key() //按键判断程序
{
if(BY1==0) //判断是否按下键盘,当单片机上电时所有IO口为//高电平,S2键一端接地另一端接P3.4,所以当键被按下时P3.4口//直接接地,此时检测P3.4肯定为低电平。
{
delay10ms(); //延时,软件去干扰
if(BY1==0) //确认按键按下
{
count++; //按键计数加1
if(count==8) //计8次重新计数
{
count=0; //将count清零
}
}
while(BY1==0);//等待按键释放,如果键未释放则一直在此等待。
}
}
move() //广告灯向下移动移动函数
{
a=temp>(8-count);// _crol_()函数
P1=a|b;
}
main()
{
count=0; //初始化参数设置
temp=0xfe;
P1=0xff;
P1=temp;
while(1) //永远循环,扫描判断按键是否按下
{
key(); //调用按键识别函数
move(); //调用广告灯移动函数
}
}
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
寻路机器人单片机程序示例_C51独立按键的识别示例程序相关推荐
- 寻路机器人单片机程序示例_单片机典型案例开发(四)
一.基于STC单片机的智能LED路灯控制器设计本文引用地址:http://www.eepw.com.cn/article/171408.htm 摘要:为了充分节约能源,提高路灯控制系统的智能化,介绍了 ...
- 51单片机按键扫描程序汇编程序(独立按键与矩阵按键)(使用定时器)(可移植的汇编程序)矩阵键盘控制两个led数码管(汇编语言)与UART通信总结(上)
一,按键控制数码管 1四按键控制程序(汇编) (您的关注点赞是作者创作的最大动力哦) //******************************************************* ...
- 51单片机 (六)独立按键
1.按键介绍 这也许是第一个接触的单片机输入设备了,而且这玩意能玩很久,基本上有啥没啥都能加一个上去,执行某些你想达到的功能. 这里的独立按键也叫"轻触式按键",这是我们平日里面见 ...
- 单片机学习笔记————51单片机实现按住一个独立按键不松手的加速匀速触发
一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...
- 51单片机入门教程_独立按键控制系列
一.老规矩 先上代码 #include <REGX52.H>void main() {while(1){if(P3_1==0 || P3_0==0) //如果K1按键或K2按键按下{P2_ ...
- 寻路机器人单片机程序示例_人工智能: 自动寻路算法实现(D、D*算法)(示例代码)...
博客转载自:https://blog.csdn.net/kongbu0622/article/details/1871520 据 Drew 所知最短路经算法现在重要的应用有计算机网络路由算法,机器人探 ...
- 寻路机器人单片机程序示例_单片机精华程序代码示例:DS1302时钟程序
真正的熟练掌握单片机,实际操作是很重要的.多看程序,多分析,从别人规范的程序代码中学习技巧是很必要的. 硬件部分: 程序部分: main.c文件 /************************** ...
- 寻路机器人单片机程序示例_单片机4*4键盘汇编语言控制示例 计算器 带proteus仿真及源程序...
KEYBUF EQU 40H ;键号存放单元 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV KEYBUF,#0 ;初始键号设位0,也可以为任意 ...
- 51单片机(三)独立按键控制LED
❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分:建议先学习51单片机,其是STM32等高级单片机的基础:这样再学习STM32时才能融会贯通. ☀️ 专栏适 ...
最新文章
- Android存储方式之SQLite
- Nat. Biotech.|药物设计的AI生成模型
- Java中的单利模式介绍
- Filter的详解与配置应用
- 精简 opencv python_01_opencv_python_基本图像处理
- Linux中 安装centos-release-scl 报错No package centos-release-scl available.
- python打包成exe_【Python基础】一篇文件教你py文件打包成exe
- Java 菜鸟进美团,居然是看了这个......
- mysql查询操作的5种子句
- C语言头文件#includestdlib.h的作用
- java懒汉,[Java教程]java 懒汉式
- 【计算几何】【极角序】【二分】bzoj1914 [Usaco2010 OPen]Triangle Counting 数三角形
- [转]RTH试用手记之“额外功能”
- chrome浏览器的各个历史版本下载
- 四阶段法——城市交通需求预测
- win7怎么在计算机找文件夹选项,解决WIN7工具菜单没有文件夹选项/文件夹和搜索选项变灰色...
- R语言详解参数检验和非参数检验——样本T检验、方差分析、pearson相关性检验、单样本wilcoxon检验、Mann-Whitney检验、配对样本wilcoxon检验、列联表检验、卡方检验
- Excel如何制作二级下拉菜单
- 海外旅游最常用的100句英语口语
- HDU 1069 Monkey and Banana(二维偏序LIS的应用)
热门文章
- SQL老司机,居然是这样智能挖掘异常日志
- 助力全站WebP ,阿里云云上FPGA 团队发布 WebP图片解决方案
- 存储进阶:怎么才能保证 IO 数据的安全?
- 从安全到镜像流水线,Docker 最佳实践与反模式一览
- 一文了解 Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控!...
- GitHub 被爆开始实名制,以便于执行美国贸易制裁;特斯拉推出超大储能产品Megapack;高通宣布与腾讯游戏达成战略合作……...
- HR怒甩程序员男友:不加班没上进没前途,网友:惹不起
- java mssql jdbc_从零开始学JAVA(05)-连接数据库MSSQL(JDBC代码篇)
- linux测试手柄,Linux Joystick 介绍
- python里元组和列表的共同点和不同点_Python_列表,元组和字典的异同