51单片机开发板,矩阵键盘+数码管显示1-16号按键的程序示例
;lab5_asm
;vol 1.0
;zqy
;2012/2/18
;定义初始化
LED_CHA BIT PSW.5 ;数码管显示标志位,为1显示十位,为0显示个位
;数字0-9
ORG 0000H
JMP START
ORG 000BH
JMP INT_T0 ;转到中断服务程序,更改数码管显示
ORG 0100H
LED_TAB1:DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH
DB 0FDH,87H,0FFH,0EFH,0BFH
DB 86H,0DBH,0CFH,0E6H,0EDH,0FDH
LED_TAB2:
DB 0BFH,0BFH,0BFH,0BFH,0BFH
DB 0BFH,0BFH,0BFH,0BFH,0BFH
DB 86H,86H,86H,86H
DB 86H,86H,86H
START: ;工作寄存器和某些数据单元的初始化
MOV R0,#0
;数码管显示初始化
SETB LED_CHA
MOV DPTR, #8300H ;位选地址赋给DPTR高八位P2口,选中U13锁存器 MOV A, #0FEH ;位选数据,选中个位数码管,置低为选中
MOVX @DPTR, A ;位选数据,对片外I/O口的外设芯片访问
MOV DPTR,#8200H ;段选地址
MOV A,#0BFH ;段选数据,个位显示0
MOVX @DPTR, A
;定时器初始化
MOV IE,#82H ;开启定时器T0中断
MOV TMOD,#01H ;设定定时器T0为模式1
MOV TH0,#0D8H
MOV TL0,#0F0H ;装入初值,10MS延时 12MHZ
SETB TR0 ;启动定时器T0
51单片机矩阵扫描键盘程序实例_信息与通信_工程科技_专业资料。51单片机矩阵扫描键盘程序实例51 单片机矩阵扫描键盘程序 case 0xe7: k=3; break; case 0xde: k=...
51单片机 矩阵键盘 C语言 程序_计算机硬件及网络_IT/计算机_专业资料。51单片机 矩阵键盘 C语言 程序/*** ** * 描述 : * * 矩阵键盘 1602 液晶显示键值 *...
已上面的步骤进行 B 行与 A 行 1.硬件连接电路 2.程序及解说 #include<reg52.h> #define uint unsigned int #define uchar unsigned char unsigned char du...
51单片机矩阵按键程序4 4_电子/电路_工程科技_专业资料。//以下程序都是在 VC++6.0 上调试运行过的程序,没有错误,没有警告。 //单片机是 STC89C52RC,但是...
矩阵键盘程序c程序,51单片机._信息与通信_工程科技_专业资料。矩阵键盘程序c程序,51单片机./*编译环境:Keil 7.50A c51 */ /***/ /***包含头文件***...
51单片机矩阵键盘的C语言程序与分析_工学_高等教育_教育专区。51单片机矩阵键盘的C语言程序与分析51 单片机矩阵键盘的 C 语言程序与分析 2009-10-17 19:25 学习...
51单片机矩阵键盘扫描程序_电子/电路_工程科技_专业资料。/*---名称:矩阵键盘...矩阵键盘依次输入控制 使用行列逐级扫描 论坛:www.doflye.net 编写:shifang 日期...
51单片机矩阵键盘按键C语言程序_工学_高等教育_教育专区。51单片机矩阵键盘按键C语言程序#include<reg52.h> #define uchar unsigned char #define uint unsigned ...
( 签字) : 年年 月月 日日 2 单片机应用系统 4*4 矩阵键盘设计说明书 学班...(2)程序流程图 5 (3)源程序 #include <reg51.h> #include <reg51.h> ...
51单片机矩阵键盘C语言编程_信息与通信_工程科技_专业资料。基于51单片机矩阵键盘的使用方法矩阵键盘 [例 12] 根据原理图 12 所示,编写程序实现以下功能:用 7 ...
热门文档