PCIFR
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
/ / / / / PCIF2 PCIF1 PCIF0
bit2 PCIF2
bit1 PCIF1
bit0 PCIF0
PCMSK2
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
PCINT23 PCINT22 PCINT21 PCINT20 PCINT19 PCINT18 PCINT17 PCINT16
PCMSK1
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
/ PCINT14 PCINT13 PCINT12 PCINT11 PCINT10 PCINT9 PCINT8
PCMSK0
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
PCINT7 PCINT6 PCINT5 PCINT4 PCINT3 PCINT2 PCINT1 PCINT0
SREG
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
I T H S V N Z C
bit7 I
bit6 T
bit5 H
bit4 S
bit3 V
bit2 N
bit1 Z
bit0 C
PCINT7..0的每一位决定相应的I/O引脚电平变化是否使能。如果PCINT7..0与
PCICR上的PCIE2置位,则相应的引脚电平变化中断使能。 如果PCINT7..0清零,
相应的引脚电平变化中断使能禁用。
DDRX是方向寄存器,可读可写。在写操作是用于定制PX口是作为输入口还是输出口;在读
操作时,从DDRX寄存器读出来的是端口的方向设定值。DDRX寄存器的初始值是0x00
PORTX是数据寄存器,可读写。在写操作时,从PORTX写入的数据存入内部锁存器,以确定
端口的工作状态或者将写入的数据送到外部数据总线。PORTX寄存器的初始值为0x00
PINX用来访问端口X的逻辑值,且只允许读操作,从PINX读入的数据只是X口引脚的逻辑状
态,其初始值为高阻态。(当对PINX进行写操作时,翻转对应引脚的值)
位拷贝存储,位拷贝指令BLD和BST利用T作为目的的或源地址
PCINT23..16的每一位决定相应的I/O引脚电平变化是否使能。如果PCINT23..16
与PCICR上的PCIE2置位,则相应的引脚电平变化中断使能。 如果PCINT23..16
清零,相应的引脚电平变化中断使能禁用。
PCINT23..16上电平发生变化触发中断请求时置1并通知MCU
PCINT14..8上电平发生变化触发中断请求时置1并通知MCU
PCINT7..0上电平发生变化触发中断请求时置1并通知MCU
PCINT14..8的每一位决定相应的I/O引脚电平变化是否使能。如果PCINT14..8与
PCICR上的PCIE2置位,则相应的引脚电平变化中断使能。如果PCINT14..8清零,
相应的引脚电平变化中断使能禁用。
评论0
最新资源