doc文档 单片机矩阵键盘行列扫描程序

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

摘要://行列扫描程序,可以自己定义端口和扫描方式,这里做简单介绍#include<>//包含头文件#defineucharunsignedchar#defineuintunsignedintunsignedchardofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,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:P0=dofly[1];break;//1case0x7b:P0=dofly[2];break;//2case0x77:P0=dofly[3];break;//3case0xbe:P0=dofly[4];break;//4case0xbd:P0=dofly[5];break;//5case0xbb:P0=dofly[6];break;//6case0xb7:P0=dofly[7];break;//7case0xde:P0=dofly[8];break;//8case0xdd:P0=dofly[9];break;//9case0xdb:P0=dofly[10];break;//acase0xd7:P0=

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
单片机矩阵键盘行列扫描程序 第 1 页 单片机矩阵键盘行列扫描程序 第 2 页
本文档由 匿名用户2020-11-11 08:51:32上传分享
你可能在找
  • 4.9 分 2 页 | 14.50 KB
  • 课程设计报告(单片机原理和应用)题目名称专业班级学生姓名学号指导教师4x4矩阵式键盘4x4矩阵式键盘的设计与仿真 1、设计原理:矩阵式键盘工作原理矩阵式键盘使用于按键数量较多的场合,它由行线与列线组成, 按键位于行、列的交叉点上,行、列线分别列接到按键开关的两端。 行线通过上拉电阻接到+5V上。无键按下时,行线处于低电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平一样为高电平。这是识别矩阵键盘按键是否被按下的关键所在。
    4.9 分 6 页 | 107.00 KB
  • Isis仿真图源程序如下:ORG0000HLJMPMAINORG0100HMAIN:LCALLCKJBF0,$-3;判断标志位F0MOVA,R1;MOVDPTR,#TABLE;根据R1参量显示相应的数值 MOVCA,@A+DPTR;MOVP1,A;LJMPMAINCK:SETBF0;设置标志位MOVR0,#0EFH;给P3初值,即=0MOVR1,#00;指向TABLE的参量MOVR3,#4;扫描行LOOP1 :MOVA,R0MOVP3,ANOPMOVA,P3SETBC;置位CMOVR2,#4;判断在哪一列LOOP:RRCA;扫描的数据带C左移一位JNCCK1;扫描到数据,跳转INCR1;显示参数加1DJNZR2
    4.6 分 2 页 | 38.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
  • HD7279A的原理与应用作者:河北科技大学电气信息学院王改名赫苏敏王忠杰摘要:详述一种专用的智能键盘和LED控制芯片HD7279A的工作原理、工作时序及其控制指令;介绍HD7279A与CPU及键盘显示器的接口电路 ,并给出实际接口电路的程序实例和实际应用中的注意事项。 关键词:HD7279A接口电路接口程序HD7279A硬件电路图HD7279A是一种管理键盘和LED显示器的专用智能控制芯片。
    5.0 分 2 页 | 106.00 KB
  • 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};voidmain(){EA=1;EX0=1;IT0=1;P1=0xff;while(1){for(c=0;c<8;c++)//数码管扫描显示
    4.9 分 2 页 | 14.00 KB
  • JTAG口及其对Flash的在线编程2008-01-20摘要:通过JTAG实现对Flash在线编程。首先,介绍JTAG的定义、结构及引脚的定义,并阐述JTAG状态机的工作原理。 然后,介绍JTAG口的边界扫描寄存器,给出实现JTAG在线写Flash的电路,和如何通过JTAG实现Flash的编程及程序流程图。 关键词:JTAGFlash在线编程随着嵌入式技术的发展,在一些高端的掌上设备中,都使用了Flash芯片,如Compaq的iPAQ、联想的天祺系列等产品。
    5.0 分 2 页 | 15.54 KB
  • KHBST-360酶标仪实验原理通过选择滤光片获得特定波长的光线,透过待测溶液自动连续读取96孔板上各样品的吸光度。 在自检过程中,仪器对每一个已装的滤光片选择合适的光强度,等待1分钟预热。注:仪器显示测量方式和计算方式是在两个页面,须按【↑】【↓】键查看,后续相同。 1.2将待测板放置于载物台上1.3按【↑】【↓】键以选择待测项目的相应程序(每个通道存放的程序已由本室人员根据试剂盒的要求事先输入)。1.4按【开始】键进行扫描。
    5.0 分 3 页 | 55.00 KB
  • 单片机程序基本构架及实现Kerwin2019.11.20 目录一、总述二、程序的基本结构2.1顺序结构2.2分支结构2.3循环结构三、单片机程序执行构架3.1简单顺序执行法3.2时间片轮询法 3.3操作系统(略) 一、总述单片机程序普遍采用结构化程序设计方法,任何复杂的程序都是由顺序结构、分支结构、循环结构这三种基本结构组成。 结构化程序设计可以使程序结构清晰、易于读写和验证,可靠性高。而软件构架,似乎只有纯上位机才有,其实,单片机软件也有构架可言,只有好的构架,才能结构清晰,方便开发和让系统稳定的工作。
    3.0 分 24 页 | 641.11 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
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档