/*-----------------------------------------------
名称:独立按键
公司:上海浩豚电子科技有限公司
编写:师访
日期:2009.5
修改:无
内容:切换到独立按键模式,通过按键在数码管显示对应的数字
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit key1=P3^0; //定义按键位置
sbit key2=P3^1;
sbit key3=P3^2;
sbit key4=P3^3;
/*------------------------------------------------
延时子程序
------------------------------------------------*/
void delay(unsigned int cnt)
{
while(--cnt);
}
/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{
P2=0x00;
while(1)
{
if(!key1)
{ //按下相应的按键,数码管显示相应的码值
delay(1000);
if(!key1)
{
P0=0x06;//数码管显示"1"
}
}
if(!key2)
{ //按下相应的按键,数码管显示相应的码值
delay(1000);//去抖动
if(!key2) //检测按键确实按下,进行按键处理
{
P0=0x5B;//数码管显示"2"
//这里可以添加按键按下所需要的操作,如数据加减乘除,蜂鸣器等设备开关
}
}
if(!key3)
{ //按下相应的按键,数码管显示相应的码值
delay(1000);
if(!key3)
{
P0=0x4F;//数码管显示"3"
}
}
if(!key4)
{ //按下相应的按键,数码管显示相应的码值
delay(1000);
if(!key4)
{
P0=0x66;//数码管显示"4"
}
}
}
}
yxkfw
- 粉丝: 81
- 资源: 2万+
最新资源
- 市场营销职业规划.pptx
- 广联达2024最新3226写锁与加密狗授权工具2.6锁
- C++ 中 std::unordered-map 与 std::map:容器选型的深度剖析
- java学生考勤管理系统源码数据库 MySQL源码类型 WebForm
- 此工具集成资产探测半自动化,WEB渗透,burp及浏览器插件,社工钓鱼,APP小程序渗透,批量漏洞扫描,漏洞利用,内网渗透,隧道代理,免杀,Windows及linux应急响应,训练靶场环境部署.zip
- 游乐场快速通行系统QuickPass的改进算法研究与模拟
- 深度解析 C++ 中 final 和 override 关键字的强大功能与应用
- LCD1602案例分析
- C#ASP.NET协同办公管理考勤子系统源码带文档数据库 SQL2012源码类型 WebForm
- C#环境下433MHz高频射频卡开发详解与智能门禁系统实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈