每按一次独立键盘的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独立按键的识别示例程序相关推荐

  1. 寻路机器人单片机程序示例_单片机典型案例开发(四)

    一.基于STC单片机的智能LED路灯控制器设计本文引用地址:http://www.eepw.com.cn/article/171408.htm 摘要:为了充分节约能源,提高路灯控制系统的智能化,介绍了 ...

  2. 51单片机按键扫描程序汇编程序(独立按键与矩阵按键)(使用定时器)(可移植的汇编程序)矩阵键盘控制两个led数码管(汇编语言)与UART通信总结(上)

    一,按键控制数码管 1四按键控制程序(汇编) (您的关注点赞是作者创作的最大动力哦) //******************************************************* ...

  3. 51单片机 (六)独立按键

    1.按键介绍 这也许是第一个接触的单片机输入设备了,而且这玩意能玩很久,基本上有啥没啥都能加一个上去,执行某些你想达到的功能. 这里的独立按键也叫"轻触式按键",这是我们平日里面见 ...

  4. 单片机学习笔记————51单片机实现按住一个独立按键不松手的加速匀速触发

    一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...

  5. 51单片机入门教程_独立按键控制系列

    一.老规矩 先上代码 #include <REGX52.H>void main() {while(1){if(P3_1==0 || P3_0==0) //如果K1按键或K2按键按下{P2_ ...

  6. 寻路机器人单片机程序示例_人工智能: 自动寻路算法实现(D、D*算法)(示例代码)...

    博客转载自:https://blog.csdn.net/kongbu0622/article/details/1871520 据 Drew 所知最短路经算法现在重要的应用有计算机网络路由算法,机器人探 ...

  7. 寻路机器人单片机程序示例_单片机精华程序代码示例:DS1302时钟程序

    真正的熟练掌握单片机,实际操作是很重要的.多看程序,多分析,从别人规范的程序代码中学习技巧是很必要的. 硬件部分: 程序部分: main.c文件 /************************** ...

  8. 寻路机器人单片机程序示例_单片机4*4键盘汇编语言控制示例 计算器 带proteus仿真及源程序...

    KEYBUF   EQU   40H   ;键号存放单元 ORG 0000H LJMP MAIN ORG 0030H MAIN:    MOV KEYBUF,#0    ;初始键号设位0,也可以为任意 ...

  9. 51单片机(三)独立按键控制LED

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分:建议先学习51单片机,其是STM32等高级单片机的基础:这样再学习STM32时才能融会贯通. ☀️ 专栏适 ...

最新文章

  1. Android存储方式之SQLite
  2. Nat. Biotech.|药物设计的AI生成模型
  3. Java中的单利模式介绍
  4. Filter的详解与配置应用
  5. 精简 opencv python_01_opencv_python_基本图像处理
  6. Linux中 安装centos-release-scl 报错No package centos-release-scl available.
  7. python打包成exe_【Python基础】一篇文件教你py文件打包成exe
  8. Java 菜鸟进美团,居然是看了这个......
  9. mysql查询操作的5种子句
  10. C语言头文件#includestdlib.h的作用
  11. java懒汉,[Java教程]java 懒汉式
  12. 【计算几何】【极角序】【二分】bzoj1914 [Usaco2010 OPen]Triangle Counting 数三角形
  13. [转]RTH试用手记之“额外功能”
  14. chrome浏览器的各个历史版本下载
  15. 四阶段法——城市交通需求预测
  16. win7怎么在计算机找文件夹选项,解决WIN7工具菜单没有文件夹选项/文件夹和搜索选项变灰色...
  17. R语言详解参数检验和非参数检验——样本T检验、方差分析、pearson相关性检验、单样本wilcoxon检验、Mann-Whitney检验、配对样本wilcoxon检验、列联表检验、卡方检验
  18. Excel如何制作二级下拉菜单
  19. 海外旅游最常用的100句英语口语
  20. HDU 1069 Monkey and Banana(二维偏序LIS的应用)

热门文章

  1. SQL老司机,居然是这样智能挖掘异常日志
  2. 助力全站WebP ,阿里云云上FPGA 团队发布 WebP图片解决方案
  3. 存储进阶:怎么才能保证 IO 数据的安全?
  4. 从安全到镜像流水线,Docker 最佳实践与反模式一览
  5. 一文了解 Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控!...
  6. GitHub 被爆开始实名制,以便于执行美国贸易制裁;特斯拉推出超大储能产品Megapack;高通宣布与腾讯游戏达成战略合作……...
  7. HR怒甩程序员男友:不加班没上进没前途,网友:惹不起
  8. java mssql jdbc_从零开始学JAVA(05)-连接数据库MSSQL(JDBC代码篇)
  9. linux测试手柄,Linux Joystick 介绍
  10. python里元组和列表的共同点和不同点_Python_列表,元组和字典的异同