




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
移位知识移位运算移位知识移位运算移位知识移位运算xxx公司移位知识移位运算文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度AVR移位算法详细解释(1<<X)单片机入门系列--MEGA端口操作
说明:本节重点介绍真正双向端口操作的方法,及与伪双向端口操作的不同。跑马灯例子。建议先看跑马灯,再绕回来看前面的介绍。
AVR端口是真正的双向端口,不像51伪双向。这也是AVR的一项优势,只是操作时大家注意DDRn就可以了。真正双向端口在模拟时序方面不如伪双向的方便。
DDRnPORTnPINn解释:n为端口号:ABCDE
DDRn:控制端口是输入还是输出,0为输入,1为输出。个人记忆方法:一比零大所以往外挤,即1为输出,0为输入。
PORTn:从引脚输出信号,当DDRn为1时,可以通过PORTn=x等端口操作语句给引脚输出赋值。
PINn:从引脚读输入信号,无论DDRn为何值,都可以通过x=PINn获得端口n的外部电平。
当引脚配置为输入时,若PORTxn为"1“,上拉电阻将使能。内部上拉电阻的使用在键盘扫描的时候还要说到。
端口更详细功能及介绍以及端口第二功能请参考数据手册。
端口引脚配置
DDxn
PORTxn
PUD(inSFIOR)
I/O
上拉电阻说明
0
0
X
输入
No高阻态(Hi-Z)
0
1
0
输入
Yes被外部电路拉低时将输出电流
0
1
1
输入
No高阻态(Hi-Z)
1
0
X
输出
No输出低电平(漏电流)
1
1
X
输出
No输出高电平(源电流)
如果有引脚未被使用,建议给这些引脚赋予一个确定电平。最简单的保证未用引脚具有确定电平的方法是使能内部上拉电阻。但要注意的是复位时上拉电阻将被禁用。如果复位时的功耗也有严格要求则建议使用外部上拉或下拉电阻。不推荐直接将未用引脚与VCC或GND连接,因为这样可能会在引脚偶然作为输出时出现冲击电流。
下面我们来看例子:
voidport_init(void)
{
PORTA=0x03;
DDRA=0x03;
PORTB=0x00;
DDRB=0x01;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;....
}
}
实践出真知:只看这样的说明是很枯燥的,从实践中去学习会是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 植物组织培养技术在植物生物材料加工中的应用前景报告
- 统计初级考试试题及答案
- 智能网联汽车的市场前景试题及答案
- 社交媒体对家具设计的影响研究试题及答案
- 智能物流在农村电商中的应用试题及答案
- 班组长履职报告
- 泰安英语考编试题及答案
- 水利工程与土木的关系试题及答案
- 文化产业发展专项资金2025年申请与政策环境分析报告
- 矿洞游戏测试题及答案
- 网络传播法规(自考14339)复习必备题库(含答案)
- Django 3 Web应用开发实战(下篇)
- 学会感恩说课课件
- 大学生志愿服务西部计划考试复习题库(笔试、面试题)
- 《建筑制图与识图》课程标准
- 箱涵工程监理实施细则
- 公路养护的高级工复习题
- 三人合伙经营协议书 doc 三人合伙经营协议书实用版(六篇)
- JJF 1793-2020海水营养盐测量仪校准规范
- GB/T 20080-2017液压滤芯技术条件
- 超音速流动与燃烧的大涡模拟基础课件
评论
0/150
提交评论