doc文档 51单片机矩阵键盘程序

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
2 页 1286 浏览 0 收藏 4.9分

摘要:/*风清云扬*/#include<>#defineucharunsignedchar#defineuintunsignedintvoiddelay(uinti){ucharx,j;for(j=0;j<i;j++)for(x=0;x<=148;x++);}unsignedcharkey_scan(){uchartemp0,temp1;ucharnum=0;P1=0X0F;temp0=P1;if(temp0!=0X0F){delay(10);if(temp0!=0X0F){P1=0XF0;temp1=P1;if(temp0==0x0e){switch(temp1){case0xe0:num=4;break;case0xd0:num=3;break;case0xb0:num=2;break;case0x70:num=1;break;default:num=0;break;}}elseif(temp0==0x0d){switch(temp1){case0xe0:num=8;break;case0xd0:num=7;break;case0xb0:num=6;break;case0x70:num=5;break;default:num=0;break;} }elseif(temp0==0x0b){switch(temp1){case0xe0:num=12;break;case0xd0:num=11;break;case0xb0:num=10;break;case0x70:num=9;break;default:num=0;break;}}elseif(temp0==

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
51单片机矩阵键盘程序 第 1 页 51单片机矩阵键盘程序 第 2 页
本文档由 匿名用户2020-11-06 05:09:16上传分享
你可能在找
  • //行列扫描程序,可以自己定义端口和扫描方式,这里做简单介绍#include<>//包含头文件#defineucharunsignedchar#defineuintunsignedintunsignedchardofly 0x39,0x5e,0x79,0x71};//0-Fucharkeyscan(void);voiddelay(uinti);voidmain(){ucharkey;P2=0x00;//1数码管亮按相应的按键, 会显示按键上的字符while(1){key=keyscan();//调用键盘扫描,switch(key){case0x7e:P0=dofly[0];break;//0按下相应的键显示相对应的码值case0x7d
    4.8 分 2 页 | 16.00 KB
  • Isis仿真图源程序如下:ORG0000HLJMPMAINORG0100HMAIN:LCALLCKJBF0,$-3;判断标志位F0MOVA,R1;MOVDPTR,#TABLE;根据R1参量显示相应的数值
    4.6 分 2 页 | 38.00 KB
  • 课程设计报告(单片机原理和应用)题目名称专业班级学生姓名学号指导教师4x4矩阵式键盘4x4矩阵式键盘的设计与仿真 1、设计原理:矩阵式键盘工作原理矩阵式键盘使用于按键数量较多的场合,它由行线与列线组成, 按键位于行、列的交叉点上,行、列线分别列接到按键开关的两端。 无键按下时,行线处于低电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平一样为高电平。这是识别矩阵键盘按键是否被按下的关键所在。一个4x4的行列可以构成一个16按键的键盘。
    4.9 分 6 页 | 107.00 KB
  • 51单片机中断、按键学习一、任务1.中断概念理解2.定时/计数器中断、外部中断、串行口中断工作流程理解3.了解51单片机中断源个数以及中断级别4.了解定时/计数器做计数时使用的外部IO口以及外部中断IO 口5.熟悉中断相关的寄存器每一位的功能作用6.了解定时/计数器4种工作方式的工作流程以及适用场合7.定时/计数器计时赋初值原理8.写一个1s定时LED灯亮的程序9.写一个外部中断触发LED灯亮的程序10 .独立按键检测11.矩阵按键检测12.熟悉按键外部中断使用以及按键外部中断扩展 13.搭建几个按键共用一个外部中断的硬件平台并写一个使用外部中断的不同按键控制不同LED灯亮的程序二、疑惑1.51单片机有几种中断源
    4.7 分 3 页 | 32.00 KB
  • #include""unsignedcharcount;//次数标识sbitpwm=P2^7;//PWM信号输出sbitjia=P2^4;//角度增加按键检测IO口sbitjan=P2^5;//角度减少按键检测 定时器初始化{TMOD=0x01;IE=0x82;//定时器0工作在方式1 TH0=0xfe;TL0=0x33;//晶振,TR0=1;//定时器开始}voidTime0_Int()interrupt1//中断程序
    4.8 分 5 页 | 12.09 KB
  • 4.9 分 2 页 | 14.00 KB
  • #include"reg52.h"//单片机头文件#defineucharunsignedchar//定义uchar代替unsignedchar#defineuintunsignedintsbitduan
    5.0 分 5 页 | 26.50 KB
  • HD7279A的原理与应用作者:河北科技大学电气信息学院王改名赫苏敏王忠杰摘要:详述一种专用的智能键盘和LED控制芯片HD7279A的工作原理、工作时序及其控制指令;介绍HD7279A与CPU及键盘显示器的接口电路 ,并给出实际接口电路的程序实例和实际应用中的注意事项。 关键词:HD7279A接口电路接口程序HD7279A硬件电路图HD7279A是一种管理键盘和LED显示器的专用智能控制芯片。
    5.0 分 2 页 | 106.00 KB
  • #defineStop0//宏定义,停止#defineLeft1//宏定义,左转#defineRight2//宏定义,右转sbitControlPort=P2^0;//舵机信号端口sbitKeyLeft =P1^0;//左转按键端口sbitKeyRight=P1^1;//右转按键端口sbitKeyStop=P1^2;//归位按键端口unsignedcharTimeOutCounter=0,LeftOrRight =0;//TimeOutCounter:定时器溢出计数LeftOrRight:舵机左右旋转标志voidInitialTimer(void){TMOD=0x10;//定时/计数器1工作于方式1TH1=(65535
    4.8 分 3 页 | 8.28 KB
  • 课程设计说明书课程设计名称专业班级学号学生姓名指导教师单片机原理及应用课程设计电子信息工程14040520141329李延琦胡黄水2016年12月26日课程设计任务书课程设计题目起止日期酒精测试仪计算机科学与工程 2016年12月26设计地点院单片机实验日—2017年1月34096日设计任务及日程安排:设计任务:分两部分:(一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、实现;1.电子钟的设计2.交通灯的设计 3.温度计的设计4.点阵显示5.电机调速6.电音乐发声(自己选曲)7.键盘液晶显示系统(二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。
    4.8 分 20 页 | 580.97 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档