没有合适的资源?快使用搜索试试~ 我知道了~
AVR键盘程序设计AVR键盘程序设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 47 浏览量
2022-06-13
17:04:05
上传
评论
收藏 15KB DOC 举报
温馨提示
试读
3页
AVR键盘程序设计AVR键盘程序设计
资源推荐
资源详情
资源评论
/**********************4*4 按键程序*************
FileName:key.c
Author:沧海麒麟
Date:2011.05.04
Version :1.0
Description:按键简单应用,适用于 AVR ATmega16(L)
Function:实现 4*4 键盘的简单编码
*/
#include <iom16v.h>
#include <macros.h>
#include <avrdef.h>
#define uchar unsigned char
#define uint unsigned int
#define Key_DDR DDRD
#define Key_PORT PORTD
#define Key_PIN PIND
void Delay_Nms(uint N);
uchar Key_Press(void);
uchar Key_Scan(void);
void main(void)
{
DDRA=0xff;
PORTA=0xff;
while(1)
{
if(Key_Press())
PORTA=Key_Scan();
}
}
/********************检测是否有按键按下函数***********************************/
void Delay_Nms(uint N)
{
uint i,j;
for(i=0;i<N;i++)
for(j=0;j<1141;j++);
}
uchar Key_Press(void)
{
Key_DDR=0XFF;
Key_PORT=0XF0;
Key_DDR=0X0F;
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功