📄 readme.txt
字号:
/*************************************************************************
实验名称:中断矩阵键盘使用范例
功能描述:本程序将矩阵键盘的输入显示在七段数码管上,输入一位,前面的左移。
程序与key_3不同之处在于,本程序不占用CPU循环查询IO口,采用中断方式进行。
连线中多一条
实验目的:掌握矩阵键盘的线翻转扫描读值方法
实验说明:MCU--M16
Crystal: 1.0000Mhz
连接方式:
PA0123 接矩阵键盘的C1~C4
PA4567 接矩阵键盘的R1~R4
PC的 7 6 1 0 接七段数码管的A B C D
PB依次接七段数码管的a~dp
PD2--矩阵键盘的INT脚
** ----------------------
** | PA0 PA1 PA2 PA3
** | | | | |
** |PA4 1 2 3 A
** |PA5 4 5 6 B
** |PA6 7 8 9 C
** |PA7 * 0 # D
** ----------------------
#define Seg7_Bitselect_Port PORTC
#define Seg7_Bitselect_Ddr DDRC
#define Seg7_Data_Port PORTB
#define Seg7_Data_Ddr DDRB
#define Seg7_Bit0 7
#define Seg7_Bit1 6
#define Seg7_Bit2 1
#define Seg7_Bit3 0
实验效果:按矩阵键盘,数码管的最后一位显示按下的键,再按时,左移
Copy Right (c) www.avrvi.com AVR与虚拟仪器
创建时间:2008.1.29
最后修改:2008.1.29
修改说明:
*************************************************************************/
文件结构:
--readme.txt
--source
--main.c
--main.prj
--output
--main.cof
--main.hex
--lib
--delay.c
--7segled.c
--key_board.c
--key_board.h
--7segled.h
--delay.h
--sch
--key_4.pdf
/**********************************************************
** 模块化程序single_key.c 与 single_key.h使用举例
** 0、将文件正确包含到工程中
** 1、调用single_key_int();初始化按键
** 2、if(HAVE_KEY)判断有键按下
** 3、使用key = get_single_key();读取键值?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -