- 29
- 0
- 约1.2万字
- 约 110页
- 2023-11-02 发布于湖北
- 举报
第四章 ;4.1 输入输出端口
4.2 中断
4.3 定时/计数器TMR0
4.4 定时/计数器TMR1
4.5 定时/计数器TMR2
4.6 A/D转换器
4.7 CCP模块(Capture/Compare/PWM)
4.8 异步串行通信(USART)
4.9 EEPROM的读写
4.10 SLEEP工作方式;4.1 输入输出端口 ;每个IO引脚的最大输出电流(拉电流)为20mA,最大输入电流(灌电流)为25mA。
端口A、B、E的最大输入电流总和与输出电流总和均为200mA;
端口C、D的最大输入电流总和与输出电流总和也为200mA。;对I/O 端口的写操作是一个读-修改-写的过程。
一条写IO引脚的指令如RB3=1,实际上是在指令的开头读入整个B端口,并在指令周期的末尾时刻把1写入RB端口3的输出锁存器。
如果立即对同一端口操作,如x=PORTB,在指令周期的开始处,由于前一指令产生在IO口的电平尚未稳定,读入的可能是引脚的前一个状态而不是新状态值。
; 因此连续对同一端口的操作时,最好用一个NOP 指令或者其他不访问该I/O 端口的指令隔开。
RA3=1;
NOP();
RA4=0;;4.1.1 端口A;1、端口B有8个引脚:
RB0/INT:IO引脚、INT中断;
RB1、RB2、RB4、RB5:IO引脚
原创力文档

文档评论(0)