- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
avr寄存器详细的资料{补充}
Atmega16单片机有32个通用I/O口,有PA~PD四组,每组都是8位。其主要的寄存器有 DDRXn(X=A,B,C,D;n=0,2,…,7,下同),PORTXn和PINXn。I/O组合设置见表1。
表1 I/O组合设置
DDRXn PORTXn I/O 上拉电阻 说明 0 0 输入 否 I/O三态输入 0 1 输入 是 I/O口带上拉电阻输入 1 0 输出 否 推免0输出 1 1 输出 否 推免1输出
1. PA 口寄存器
(1)DDRA
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 DDRA7 DDRA6 DDRA5 DDRA4 DDRA3 DDRA2 DDRA1 DDRA0 (2)PORTA
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 PORTA7 PORTA6 PORTA5 PORTA4 PORTA3 PORTA2 PORTA1 PORTA0 (3)PINA
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 PINA7 PINA6 PINA5 PINA4 PINA3 PINA2 PINA1 PINA0
2. PB 口寄存器
(1)DDRB
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 DDRB7 DDRB6 DDRB5 DDRB4 DDRB3 DDRB2 DDRB1 DDRB0 (2)PORTB
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0 (3)PINB
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 PINB7 PINB6 PINB5 PINB4 PINB3 PINB2 PINB1 PINB0
3. PC 口寄存器
(1)DDRC
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 DDRC7 DDRC6 DDRC5 DDRC4 DDRC3 DDRC2 DDRC1 DDRC0 (2)PORTC
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 PORTC7 PORTC6 PORTC5 PORTC4 PORTC3 PORTC2 PORTC1 PORTC0 (3)PINC
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 PINC7 PINC6 PINC5 PINC4 PINC3 PINC2 PINC1 PINC0
4. PD 口寄存器
(1)DDRD
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 DDRD7 DDRD6 DDRD5 DDRD4 DDRD3 DDRD2 DDRD1 DDRD0 (2)PORTD
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 PORTD7 PORTD6 PORTD5 PORTD4 PORTD3 PORTD2 PORTD1 PORTD0 (3)PIND
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 PIND7 PIND6 PIND5 PIND4 PIND3 PIND2 PIND1 PIND0 DDRX是方向寄存器,可读可写。在写操作时用于制定PX口是作为输入口还是输出口;在 读操作时,从DDRX寄存器读出来的是端口的方向设定值。DDRX寄存器的初始值为0x00。
PORTX是数据寄存器,可读写。在写操作时,从PORTX写入的数据存入内部锁存器,以确 定端口的工作状态或者将写入的数据送到外部数据总线。PORTX寄存器的初始值为0x00。
PINX用来访问端口X的逻辑值,且只允许读操作。从PINX读入的数据只是X口引脚的逻辑
状态。其初始值为高阻态。
三. 中断寄存器
中断是指微处理器在程序执行期间响应外部的事务请求,暂停当前的处理器工作转而处 理外部事件,外部事件处理完成之后返回原来工作暂停的地方继续执行程序。
Atmega16具有21个中断源,每个中断源都有独立的中断向量作为中断服务程序的入口 地址,而且所有的中断源都有自己独立的使能位。如果中断位I和中断向量使能位都置位, 则中断发生,中断标志位置位,并执行中断服务程序。中断向量表见表2,处于越低地址的
中断具有更高优先级。
表2 中断向量表
向量号 程序地址 中断源 描述
1
0x00
RESET 外部引脚电平引发的复位,上电复位,掉电 检测复位,看门狗复
您可能关注的文档
- 6款家居不设客厅装修灵感.doc
- 6月宝健专刊6.doc
- 6段考复习二-谭靖段考复习二-教师版-.doc
- 7-2007年全国初中化学竞赛试卷与的的答案.doc
- 7-复印机耗材与配件-论文.doc
- 7.11.4主体工程施工组织的设计.doc
- 7.23事故处理法律适用问题看法.doc
- 7.31八升九.doc
- 7.产后之 伤口护理与坐月子经验.doc
- 70个电脑使用窍门.doc
- 一城一云服务城市高质量发展白皮书(2023).pdf
- 中国连锁餐饮企业资本之路系列报告(2023)-历尽千帆,厚积薄发.pdf
- 有色金属行业专题研究:未来焦点,钒液流电池储能风潮兴涌.pdf
- 中国 “一带一路”实践与观察报告.pdf
- 医药生物-消费器械行业2023年中报总结:积极拥抱高璧垒高成长(202309).pdf
- DB50T 699-2016 简易升降机检验规则.pdf
- DB50T 746-2016 水库大坝安全监测资料整编分析规程 .pdf
- 看DAO2025-未尽研究报告(2024).pdf
- 市场洞察力报告-数据安全检查工具箱(2024).pdf
- 2024年预见未来:中国元医院建设发展调研报告.pdf
文档评论(0)