单片机按键使用程序 (51单片机)
单片机独立按键使用程序 (51单片机)
独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用。
#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit key=P3^1;
sbit led=P2^0; void delay(u16 num)//延时函数
{u16 x,y;for(x=num;x>0;x--)for(y=110;y>0;y--){;}
}
void main(void)
{led=1;while(1)
{if(key==0){delay(10);//消抖程序if(key==0){led=~led;//取反}while(!key);//使灯在开关下一次按下之前不发生变化,不跳出大循环}
}
}
两次按下按键的结果图
运行视频
关注公众号,了解更多。
单片机按键使用程序 (51单片机)相关推荐
- 压力传感器与51单片机C语言程序,51单片机压力传感器.docx
51单片机压力传感器 目录 TOC \o "1-3" \h \z \u HYPERLINK \l "_To 一.设计题目与设计任务 PAGEREF _To\h 1 HYP ...
- 51单片机按键计数器程序_51单片机是如何存储程序和数据的
在学校很少用到外扩ROM/RAM的情况,都是用C语言编程,不差空间,代码太大了,买个大ROM的芯片就行了.现在工作了,单位是做SoC的,采用了51的IP核,才算对51的代码/数据空间有了清晰的认识. ...
- 电子时钟单片机c语言程序,51单片机电子时钟C语言程序
本程序基于ATM89系列单片机的电子时钟C语言程序,能显示月日时分秒,同时还能调节其值!显示方式用六个8段数码管! #include//头文件 #define uchar unsigned char/ ...
- 单片机按键防抖程序_单片机独立按键使用程序
独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用. 1.按键分类与输入原理 按键按照结构原理科分为两类,一类是触点式开关 ...
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
- c51c语言编程的音乐程序,51单片机唱歌C51音乐程序.doc
51单片机唱歌C51音乐程序 51单片机唱歌 C51音乐程序 unsigned char n 0; //n为节拍常数变量 unsigned char code music_tab[] 0x18, 0x ...
- STC单片机按键扫描程序
STC单片机按键扫描程序 最近在做一个电子秤相关项目,使用STC系列单片机作为主控芯片,项目第一阶段直接使用IAP15W4K58S4驱动两个矩阵键盘,一切调试顺利,在项目即将结束时老板要求使用另一块单 ...
- 8255A红绿灯c语言程序,51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序).doc...
51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序) 51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序)2010-04-21 22:0 ...
- 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码
51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子 1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...
- 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统
51单片机五层电梯控制器 基于51单片机的五层电梯控制系统 包括源代码和proteus仿真 系统硬件由51单片机最小系统.蜂鸣器电路.指示灯电路.内部按键电路.外部按键电路.直流电机.内部显示电路.外 ...
最新文章
- c语言 栈结构存放数据类型,数据结构——栈的详解
- thinkphp5项目--企业单车网站(七)
- C++中string查找和取子串和整形转化
- Cannot determine Numba type of <class ‘numba.core.dispatcher.LiftedLoop‘
- JavaScript教程之快速入门
- Python的GUI的最终选择Tkinter的初体验
- sklearn自学指南(part9)--岭回归与分类
- python解析器原理_Python程序运行原理图文解析
- 中小企业怎样转型做跨境电商独立站?
- python入门100例题-这 100 道 Python 题,拿去刷!!!
- 页面校验请求MmEwMD(转载)
- easymock使用方法_EasyMock最终方法– PowerMock,JUnit 4,TestNG
- 为什么使用nginx反向代理
- ubuntu 修改ip后,老ip仍然存在的问题
- 232接口针脚定义_工业RS232接口总线原理与应用方案
- office VBA 学习
- hdu 4399 树形dp
- PokerNet-poker recognition: 扑克识别 (6)
- Redis数据结构Set应用场景--黑名单校验器、京东与支付宝抽奖、微博榜单与QQ群的随机展示、帖子点赞、关注与粉丝、微关系计算、HyperLogLog的入门使用
- OPENWRT 插件单独编译-无需编译整个固件
热门文章
- 小汤学编程之JAVA基础day11——集合框架:List/Set/Map集合、Collections集合工具类、泛型、TreeMap和TreeSet
- linux服务器时间乱码问题解决
- mqtt服务器apollo的搭建和测试工具paho的使用
- 现代软件工程_团队项目_阿尔法阶段_现有功能汇总_2018.01.04
- HDU 1011 Starship Troopers 树形+背包dp
- 洛谷——P2299 Mzc和体委的争夺战
- android之TCP客户端框架
- MySql 你知道如何正确的取随机数据吗 ?
- Android应用程序管理系列(四)—— packagemanager flags 与 packageInfo
- JS中关于异步的那点事~