51单片机PS2键盘程序
更新时间:2023-04-28 23:34:01 阅读量: 实用文档 文档下载
/*中断程序,帮助了解中断事件*/
#include 51.h> #include sbit key_data=P3^0; sbit key_clk=P3^2;//定义键盘接口的时钟脚 sbit RELAY=P1^0; bit BF=0; //code unsigned char tmpdate[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//定义常量做为输出 unsigned char keyv=0; unsigned int intNum=0; unsigned char key_up=1;//变量为常量的索引 //计数接收个数 //检测按键按下否 //继电器 void ldedata(unsigned char scandata);//数据处理 void main(void)//入口函数{}EA=1;//首先开启总中断 EX0=1;//开启外部中断0 IT0=1;//设置成下降沿触发方式 P2=0; 1/ 4 do{ }//循环 if(BF) ldedata(keyv); else EA=1; while (1); void key_scan()interrupt 0 {//外部中断0 if((intNum>0)&&(intNum<9)){ keyv=keyv>>1; if(key_data) keyv=keyv|0x80;}intNum++; while(!key_clk) }if(intNum>10){ }intNum=0; BF=1; EA=0;//等待处理完键值再开启 void ldedata(unsigned char scandata){//unsigned char Tempdata; if(!key_up) 2/ 4 {//键盘松开时 switch(scandata){ case 0xf0: key_up=1; break; case 0x12://左SHIFT,可以下面写相应处理RELAY=0; //shift=1; break; case 0x59://右SHIFT,可以下面写相应处理RELAY=1; //shitf=1;}else{ key_up=0; switch(scandata){ case 0x12: //shift=0; break; case 0x59:break; default: }P0=scandata; if(scandata==0x76) 3/ 4 RELAY=0; if(scandata==0x52){ }RELAY=1;//当按下键盘上的J键时,继电器响//当按下键盘上的空格键时,断开继电器break; }//shift=0; break;}} BF=0;//标识字符处理完了 4/ 4
正在阅读:
51单片机PS2键盘程序04-28
16秋北理工《用户界面设计》在线作业07-07
资产证券化对银行稳定性的影响研究07-23
2017年上海春季高考英语试题 校对版10-10
超实用的雅思笔记05-18
c语言程序设计经典案例100道,绝对经典,对编程能力绝对有帮助04-10
教 练 技 术04-26
谈班主任与科任课教师的协作关系11-11
固定资产报废申请表06-03
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 单片机
- 键盘
- 程序
- PS2
- 马工程《思想政治教育学原理》(第2版)配套题库【考研真题精选+章节题库(绪论及第一~三章)】【圣才出
- 某集团全面绩效管理基本规则
- Operating System Deployment in Configuration Manager
- 初中英语动词不定式及练习题
- 煤矿业务科室防治水安全生产责任制
- 高考历史一轮复习专题12近代中国经济结构的变化与资本主义的曲折发展专题练
- 中部地区承接产业转移研究
- 二年级下册数学试题-2020年成都市小学初级数独训练题1-8套(PDF含答案)北师大版
- 描写桂林山水的作文范文12篇
- 油气集输安全检查规范
- (完整word版)新视野大学英语2读写教程第三版课文练习参考答案.docx
- 公园的一角_写景作文
- 黑龙江省2015-2016学年高二化学上册期中考试试题
- 安徽省马鞍山市高三数学第二次教学质量检测试题 理 新人教A版
- 2018-2019学年九年级英语全册Unit12Lifeisfulloftheunexpected课时练2新版人教新目标版
- 最新的61儿童节活动
- 一汽-大众奥迪售后服务管理手册
- 2013年全国各地高考物理学科试题(含答案)
- 《操作系统》作业部分参考答案1
- 2014年高一数学必修3、必修4考试题(9)