⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 键盘操作 键盘扫描 用的是单片机mega16
💻 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 + -