版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
移位知识移位运算移位知识移位运算移位知识移位运算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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年会议策划师会议组织策划资格考试试题及答案
- 2026年药物临床试验机构质量管理体系建设规范
- 2026年危废转移联单规范填报测试试卷及答案
- 2026年药品到货拒收药品隔离管理培训试题(含答案)
- 2026年卫生正高职称面审答辩(中医内科)经典试题及答案
- 2026年食品原料采购验收试卷(含答案)
- 2026年医院防汛应急培训三基年度培训方案
- 2026年健康管理社区健康评估课件
- 紧密型县域医共体康复护理服务能力项目可行性研究报告模板-立项拿地
- 2026 四川事业编社会工作岗 模拟预测试卷 含答案解析
- DB32∕T 2914-2025 危险场所电气防爆安全检查规范
- DB34∕T 4523-2023 食品生产安全智慧监管平台建设指南
- 2025深圳市茅洲河流域洪涝风险图集
- 2024年青岛崂山旅游集团招聘考试真题
- NBT 11127-2023 在用钢丝绳芯输送带报废检测技术规范
- 浙江党费管理办法
- 中医老年人体质辨识课件
- 电网企业文化试题及答案
- 行业标准课题答辩
- 水利工程施工监理规范(SL288-2014)用表填表说明及示例
- 专题07 相似三角形中的重要模型-手拉手模型(解析版)
评论
0/150
提交评论