4*4键盘程序的使用

发布者:PeacefulWarrior最新更新时间:2018-01-17 来源: eefocus关键字:4*4  键盘程序 手机看文章 扫描二维码
随时随地手机看文章

PC       EQU    2
STATUS   EQU    3
RA       EQU    5
RB       EQU    6

RC       EQU    7
BIJIAO   EQU    0F
JIANZHI  EQU    8
BUFFER   EQU    9
BUFFER1  EQU    0AH
BUFFER2  EQU    0BH
COUNTER  EQU    0CH
CON1     EQU    0DH
CON2     EQU    0EH
PIC57    EQU    7FFH
Z        EQU    2
;-----------------------------
         ORG    PIC57
         GOTO   MAIN
;-----------------------------
         ORG    0
;-----------------------------
;        延时子程序
;----------------------------
DELAY    MOVLW  D'100'
         MOVWF  CON1
L1       MOVLW  D'200'
         MOVWF  CON2
L2       DECFSZ CON2,1
         GOTO   L2
         DECFSZ CON1,1
         GOTO   L1
         RETLW  0         
;-----------------------------
;        4*4键盘扫描判断子程序
;-----------------------------
SCANKEY
         MOVLW  B'11101111'
         MOVWF  RB
         MOVF   RB,W
         ANDLW  B'00001111'
         MOVWF  BUFFER
         MOVLW  B'00001111'
         XORWF  BUFFER,W
         SKPNZ
         GOTO   XYB1
         MOVWF  BUFFER1
         MOVLW  1
         MOVWF  JIANZHI
         MOVF   RB,W
         MOVWF  BIJIAO
         GOTO   QJZ

XYB1     MOVLW  B'11011111'
         MOVWF  RB
         MOVF   RB,W
         ANDLW  B'00001111'
         MOVWF  BUFFER
         MOVLW  B'00001111'
         XORWF  BUFFER,W
         SKPNZ
         GOTO   XYB2
         MOVWF  BUFFER1
         MOVLW  5
         MOVWF  JIANZHI
         GOTO   QJZ

XYB2     MOVLW  B'10111111'
         MOVWF  RB
         MOVF   RB,W
         ANDLW  B'00001111'
         MOVWF  BUFFER
         MOVLW  B'00001111'
         XORWF  BUFFER,W
         SKPNZ
         GOTO   XYB3
         MOVWF  BUFFER1
         MOVLW  9
         MOVWF  JIANZHI
         MOVF   RB,W
         MOVWF  BIJIAO
         GOTO   QJZ

XYB3     MOVLW  B'01111111'
         MOVWF  RB
         MOVF   RB,W
         ANDLW  B'00001111'
         MOVWF  BUFFER
         MOVLW  B'00001111'
         XORWF  BUFFER,W
         SKPNZ
         RETLW  0
         MOVWF  BUFFER1
         MOVLW  0DH
         MOVWF  JIANZHI
         MOVF   RB,W
         MOVWF  BIJIAO

QJZ      MOVLW  1
         MOVWF  BUFFER2
         MOVLW  4
         MOVWF  COUNTER

QJZ1     MOVF   BUFFER1,W
         SUBWF  BUFFER2,W
         SKPNZ
         RETLW  1
         RLF    BUFFER2,1
         INCF   JIANZHI,1
         DECFSZ COUNTER,1
         GOTO   QJZ1
         RETLW  0
;-------------------------------
;    测试程序(注意用法,键值放在JIANZHI里)
;-------------------------------
MAIN
         MOVLW  0
         TRIS   RC
         CLRF   RC
         MOVLW  B'00001111'     ;用RB口作4*4键盘
         TRIS   RB
LOOP     CLRF   RC
         CALL   SCANKEY
         ANDLW  0FH
         SKPNZ                  ;根据返回值不为零,判断有无键按下
         GOTO   LOOP
         MOVLW  0FH
         ANDWF  JIANZHI,W
         MOVWF  RC
         CALL   DELAY
LOOP1    MOVF   BUFFER1,W
         ANDWF  RB,W
         XORWF  BIJIAO,W
         SKPNZ
         GOTO   LOOP1
         GOTO   LOOP
;--------------
;-------------------------------
         END 


关键字:4*4  键盘程序 引用地址:4*4键盘程序的使用

上一篇:数码管计数显示
下一篇:电视遥控器的单片机译码程序

推荐阅读最新更新时间:2024-03-16 15:53

酷派明年推30多款4G手机 豪言要夺中国第一
    12月18日,在4G牌照发放之后,中国移动携手酷派联合宣布推出多款4G手机新品,其中包括高端旗舰产品酷派大观4移动版、两款千元LTE产品酷派8730L及酷派8720L,全线布局国内LTE市场。据透露,酷派这3款LTE产品将在1月份上市,千元4G手机将冲击百万台销量;同时,酷派明年预计将推出30多款LTE产品,加速布局在全球市场的竞争。   酷派将推30多款LTE手机   国产品牌从3G市场开始尝到了产业变革的甜头,从早期的跟随者到3G市场缩小了与国际品牌的差距,国产品牌在全球市场挑战国际品牌的底气似乎越来越足了。据国际权威机构Canayls统计,2013年Q2季度全球智能机市场份额,全球前5名,国产品牌占据3席,其中酷派居于
[手机便携]
联发科将成为 3G 转 4G 浪潮的受害者
市场传出上市股联发科(2454)将受到高通与英特尔夹杀,联发科股价今开低,且盘中股价一度跌落20日均线。在近期市场的讨论焦点皆在4G系统的情况下,花旗证出具最新报告指出,联发科将成为此波3G转4G浪潮的受害者,重申其卖出评等,目标价仅405元。 花旗证券在报告中指出,先前媒体报导联发科委由格罗方德生产的28奈米SoC晶片组意外出现良率问题,花旗证券分析,良率偏低的产品应该是外销的3G双核晶片组(MT6572),不过同时指出,在组装公板(PCBA)上增加额外的电容器后,问题已经解决,惟MT6572的出货速度在5月因而变慢。 此外,另一个市场上火热的话题就是4G战局一触即发,根据花旗证探访相关供应链厂商后发现,尽管4G
[网络通信]
华为折叠屏新机Mate X3 4月发布,搭麒麟9000芯片
近日,一款型号为PAL-AL00的华为4G新机通过入网认证,其运行鸿蒙OS,有消息称,该机即为华为Mate X3,将搭载麒麟9000 4G芯片。 有数码博主表示,华为折叠屏新机Mate X3将于4月底发布,其再次采用Mate此前的外折设计,屏幕为右侧打孔而非居中打孔,内置4500mAh电池,支持66W有线快充。 此前还有消息称,华为今年会先推出折叠屏新机Mate X3,再发布Mate 50系列。其中华为Mate X3工程机搭载海思麒麟9000 4G芯片,内外屏均支持高刷,预装新版HarmonyOS 2.0.1,量产版可能也有高通骁龙888芯片的版本。 此前,华为消费者业务中东欧,北欧及加拿大地区总裁Derek Yu透露,华为 M
[手机便携]
嘿,这里有测量小型封装芯片温度的4个方法~
测量小型封装的运算放大器或类似器件芯片温度的最佳办法是什么?测量结温或芯片温度的方法有几种,某些方法较优。今天小编给大家介绍了 4 种方法。 测量小型封装的运算放大器或类似器件芯片温度的最佳办法是什么?测量结温或芯片温度的方法有几种,某些方法较优。今天小编给大家介绍了 4 种方法。 01. 使用经典结温方程 下面给出的是经典结温方程: TJ = TA + PDϑJA 结温 TJ 等于环境温度 TA 加上器件功耗 PD 与器件热阻 θJA 的乘积。根据我的经验,这种计算相当保守,得到的结温大约比实际结温高出 30%~50%,具体情况取决于制造商。 02. 使用热电偶 对于较大型封装来说,这种测量方法较为准
[测试测量]
林洪藩:4K不止于清晰 创新不止于技术
    4K电视作为本届高交会的明星产品,吸引了众多媒体与观众的目光。对于企业们众说纷纭的4K电视,消费者仍然是诸般质疑,为此,我们独家采访了康佳多媒体事业本部总经理林洪藩先生。 打造4K 生态需要创新和努力     消费者购买4K电视的顾虑是观看内容。针对目前市场上无片源一说,林洪藩先生这样觉得。彩电行业与个人PC一样,硬件设备先于内容存在是常态。无独有偶,单彩电行业来说,3D电视就是典型例子。从2008年3D电视面世以来,同样遭遇过“买3D没片源,买3D没用”的尴尬。但不得不说,经过短短2-3年的发展,现在3D电视的市场占比已经超过65%。     纵观近年电视行业的每一个技术拐点,企业联动已经成为惯性,我们欣喜的
[家用电子]
用着还行 中国移动首款4G手机M811评测
    自去年底工信部向国内三大通信运营商下发4G(TD-LTE)牌照以来,各家手机厂商也纷纷下大力气研发、推出与4G网络相匹配的移动终端。大家曾一度认为的“遥远的”4G时代,经过近大半年多发展,也渐渐走入了大家的视线。从最初“屈指可数”的4G智能终端,到现在覆盖高、中档的4G终端,大家的选择也是越来越多。但着眼千元档的4G智能终端,似乎为数并不是很多。正因如此,中国移动也适时推出了自主研发的4G智能终端--M811。接下来,我们就看看这款拥有移动特色的千元4G智能终端的具体表现如何吧。   在正式进入评测前,我们先把本次评测的“主角”进行简单的介绍。这款手机其实并不是在近期才与大家见面的,其实早在今年2月份的WMC2014上
[手机便携]
粤港澳大湾区4市供电可靠性位居全国前十
 5月31日上午,国家能源局在北京召开“2019年电力可靠性指标发布会暨安全生产月启动会”,发布了《2018年全国电力可靠性年度报告》。报告显示:2018年,在全国52个主要城市(即4个直辖市、27个省会城市及其它GDP排名前40的城市)的供电可靠性排名中,佛山以用户全口径年平均停电时间2.31小时/户、平均停电频率0.54次/户的成绩蝉联全国榜首,深圳、广州、东莞分列第3、6、7名。 2018年,南方电网公司供电可靠率为99.824%,高于全国平均值(99.820%)0.004个百分点;客户平均停电时间(中压)15.37小时/户,优于全国平均值(15.75)0.38小时/户。在全国52个主要城市供电可靠性排名中,南网辖区有
[新能源]
运用定点DSP实现MPEG-4标准中DCT系数快速量化的方法
摘要: 以运用TMS320C6200定点DSP芯片完成MPEG-4标准中DCT系数量化为例,简要介绍MPEG-4标准的量化方法,提出一种用定点乘法和移位运算代替量化过程中的除法和饱和运算的方法,并实现了快速运算。 关键词: 量化 DCT变换 定点DSP芯片 MPEG-4 在基于DCT变换的图像压缩编码方法中,对DCT系数必须做量化处理。量化过程是一个多对一的映射,例如对一个8×8块的64个DCT变换系数分别除以量化步长后取整。由于大多数DCT变换系数量化后变为零,因而达
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved