mega128按键使用全解.ppt

mega128按键使用全解

实训三 按键设计 按键电路 系统板预置了4 位独立按键S1~S4,用于简单的控制输入功能,4 位独立按键接入到PD 端口,同时S1 可以用于中断按键功能,4 位独立按键原理图 AVR引脚 每个端口为具有可选上拉电阻的双向I/O端口。 每个并行端口有三个相关的I/O寄存器: 数据方向寄存器DDRx 数据寄存器PORTx 端口输入引脚寄存器PINx (其中x对应A、B、C、D四个端口 ) 当端口的某位DDRxn=1 时,则此位定义为输出模式。且输出值等于PORTxn。?(其中n代表位的序号) 当端口的某位DDRxn=0 时,则此位定义为输入模式。 不论如何配置DDRxn,都可以通过读取PINxn寄存器来获得引脚电平。 流程图 任务一 读取按键状态 根据电路原理图和ICC开发过程,新建工程读取按键输入状态,并用LED灯显示出来 新建工程文件 用ICC新建工程文件 将实训二中的config.h delay.h delay.c 拷贝到当前文件中 Config.h //自定义数据结构,方便使用 #define uchar unsigned char #define uint unsigned int #define ulong unsigned long //4位独立按键控制端口定义,连接在PD口的1,5,6,7脚 #define KEYPort PORTD

文档评论(0)

1亿VIP精品文档

相关文档