将键值显示在七节显示器上的单片机源码:本文由www.dziuu.com整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。
把每个键都分成水平和垂直的两端接入,比如说扫描码是从垂直的入,那就代表那一行所接收到的扫描码是同一个bit,而读入扫描码的则是水平,扫描的动作是先输入扫描码,再去读取输入的值,比对之后就可知道是哪个键被按下。本文由www.dziuu.com整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。
比如说扫描码送入01111111,前面的0111是代表扫描第一行P1.0列,而的1111是让读取的4行接脚先设為VDD,若第一行的第三列按键被按下,那读取的结果就会变成01111101(注意1111变成1101),其中LSB的第三个bit会由1变成0,这是因為按键被按下之后,会被垂直的扫描码电位short,而把读取的LSB的bit电位拉到0,此即為扫描原理。
由於这种按键是机械式的开关,当按键被按下时,键会震动一小段时间才稳定,為了避免让8051误判為多次输入同一按键,
我们在侦测到有按键被按下,就Delay一小段时间,使键盘以达稳定,再去判读所按下的键,就可以让键盘的输入稳定。
SCAN:
MOV R3,#F7H ; 扫描初始值
MOV R1,#00H ; 取码指标
SCAN1:
MOV A,R3 ; 开始扫描
MOV P1,A ; 将扫描值输出到 P1
MOV A,P1 ; 读入 P1 判断是否有按下
MOV R4,A ; 存到 R4, 判断是否放开
SETB C ; C=1
MOV R5,#04H ; 扫描 P14~P17
L1:
RLC A ; 将按键值左移一位元
JNC KEYIN ; 若 C=0, 有按, 执行 KEYIN
INC R1 ; 将指标值加 1, 继续扫描下一行
DJNZ R5,L1 ; 扫描四行
MOV A,R3 ; 载入扫描值
SETB C ; C=1
RRC A ; 扫描下一列(P13~P10)
MOV R3,A ; 存回扫描值
JC SCAN1 ; C=1, 尚未完成扫描
RET ; 结束键盘扫描, 回到 Main Program
KEYIN:
MOV R7,#10 ; 消除弹跳
D2:
MOV R6,#248
DJNZ R6,$
DJNZ R7,D2
D3:
MOV A,P1 ; 读入 P1
XRL A,R4
JZ D3
MOV A,R1
MOV DPTR,#TABLE
MOVC A,@A+DPTR
Table:
db 0c0h,0f9h,0a4h,0b0h,099h ;0-4
db 092h,082h,0f8h,080h,090h ;5-9
db 088h,083h,0a7h,0a1h,086h ;A-E
db 08eh ;F
end
本文地址:http://www.dziuu.com/dz/26/2011313223040.shtml
本文标签:
猜你感兴趣:
晶闸管的工作原理晶闸管在工作过程中,它的阳极(A)和阴极(K)与电源和负载连接,组成晶闸管的主电路,晶闸管的门极G和阴极K与控制晶闸管的装置连接,组成晶闸管的控制电路。
工程师介绍什么是LVDS,LVDS工作原理介绍 二、LVDS的工作原理 其源端驱动器由一个恒流源(通常约为3.5mA,最大不超过4mA)驱动一对差分信号线组成。接收端
传感器是我们生活中最常见的一种,也是对我们生活影响非常大的,尤其是现在的灰尘传感器,在我们生活的环境中灰尘包括香烟烟雾粒子、被褥灰尘、打扫时的灰尘、虱子、宠物的
近年来, PM2.5/PM10/TSP等细颗粒物成为空气污染的主要因素,多数城市已在开展细颗粒物在线监测工作。由于其价格低廉、携带方便等优点,目前颗粒物传感器受到大众的青睐。现有的颗粒物传感器的测量原理有电学原理、光学原理,其中光学原理主要包括红外和激光。
自制最简单干电池充电器电路图(原理图):干电池应用场合很多,遥控器应用干电池是最常见的一种,还有就是儿童玩具应用干电池也很多,只要是充电电池,就可以进行二次充电使用,其实干电池充电电路原理很简单,自制最简单干电池充电器电路也很容易,对于电子技术要求不高,只要会一点电路基本常识就可以轻松制作出来,如下图所示:电子元器件很少,核心器件就是一个多抽头变压器,可以输出固定电压AC12V、AC8V、AC6V等就能完成。电路原理图如下:
NE555制作过压过流保护电路及原理图 当电源供给电压或负载吸取的电流太大时,下图电路可断开负载给出故障指示。正常工作时,Tr1和Tr2均截至,555复位,555中的放电晶体管
超声波传感器的原理和应用本文就应用声波进行“检测”介绍超声波传感器的功能示例。检测距离距离可以通过测量超声波反射时间来计算。由于不受颜色的影响,因此透
交流接触器的结构原理、参数及选型:一,交流接触器的结构:下面是交流接触器的实物图: 交流接触器实物图交流接触器的结构由四大部分构成,看下图。交流接触器结构图,(1)电磁系统,包括电磁线
一、工作原理稳压器由调压电路、控制电路、及伺服电机等组成,当输入电压或负载变化时,控制电路进行取样、比较、放大,然后驱动伺服电机转动,使调压器碳刷的位置改变,通
当没有耳机插头接入插孔时,R1-R2分压电阻使提供到HP-IN管脚(16脚)的电压近似为50mV,驱动Amp1B和Amp2B处于工作状态,使HWD2163工作于桥式模式。输出耦合电容隔离半供给直
无线话筒调频发射机原理图:采用简单的电路和及少的电子元器件,可以很方便制作无线话筒发射电路,本电路适合电子爱好者制作使用。
麦克风,学名为传声器,是将声音信号转换为电信号的能量转换器件,由Microphone翻译而来。也称话筒、微音器。二十世纪,麦克风由最初通过电阻转换声电发展为电感、电容式转换,大量新的麦克风技术逐渐发展起来,
LM567为通用音调译码器,当输入信号于通带内时提供饱和晶体管对地开关,电路由两个检波器构成,由电压控制振荡器确定译码器中心频率。用外接元件独立设定中心频率带宽和输出延迟。主要用于振荡、调制、调解和遥
电子管麦景图MC-275(McIntosh 275)功率放大器电路图 电子管马兰士一8功放机 电子管金牛VAA 70功放 电子管Dynaco ST70功放 电子管QUADll功放 电子管威廉姆斯功放 :
如图所示为用于电子管功放的高压倍压电路,1100V高压可供给211、811、845等高屏压功放管使用。 :
该20W+20W立体声放大器由两个完整而分立的20W RNS桥式放大器组成。输入信号经过R1、R2和P1(电位器)构成的分压网络送入放大器。R1是信号源与地之间的负载阻抗,R2信号耦合到电位器P1。该信号由电容器C1到C2。
带通式低音炮电路原理图如图。 图中,滤波电路是典型的巴特沃斯带通形式。IC1-a与电阻R1、R9及电容C1、C2构成高通滤波器,IC1-b与电阻R4、R10及电容C3、C4构成低通滤波器,运放选用LM833N。电源变压器采用16
热熔机广泛被当做专用机或配合自动机使用,采用高性能加热器与高精密度热电偶,能准确控制加热温度,能使加工稳定化和效率化。适合于塑料和金属之间的铆接、铆粘、热熔成
音源输入电路和喇叭保护电路,其原理简介如下: CD4017以及其外围电路组成音源切换电路,开关K是转换按钮,每按一下CD4017相应的某个脚将输出高电平,使与这个脚连接的三极管导通,连接在该三极管的继电器获