mega8AVR5的.pptVIP

  • 2
  • 0
  • 约2.28千字
  • 约 65页
  • 2017-08-20 发布于浙江
  • 举报
mega8AVR5的

第5章 I/O端口和中断系统;5.1 ATmega8的I/O端口及应用;5.1.1 ATmega8的I/O端口概述;5.1.1 ATmega8的I/O端口概述;5.1.2 ATmega8端口的通用I/O功能;输出时设置输出数据;输入时控制输入方式(1带上拉电阻/0不带上拉电阻) 复位初值:$00 (三态输入);I/O端口的有关I/O寄存器;输入数据,复位初值:Hi-Z (高阻抗状态);I/O端口的有关I/O寄存器;I/O端口的有关I/O寄存器;5.1.3 ATmega8端口的第二功能;5.1.3 ATmega8端口的第二功能;5.1.3 ATmega8端口的第二功能;5.1.3 ATmega8端口的第二功能;5.1.4 ATmega8端口的应用;p.181 [例5.1];[例5.1]的程序;p.182 [例5.2] 打印机接口;程序要求: 采用查询方式把SRAM中 0x100 开始的14个数据打印输出。 ;[例5.2]程序设计;[例5.2]程序设计;[例5.2]程序设计;[例5.2]程序设计;[例5.2]程序设计;5.2 ATmega8的中断系统;一、中断的基本概念;二、ATmega8的中断源; 中断源的分类 外部中断2个: INT0, INT1 定时器中断7个:T0溢出;T1溢出、比较匹配A、比较匹配B、捕获;T2溢出、比较匹配 SPI串行传输结束:SPI_STC USART中断3个:UART_RX, UART_UDRE, UART_TX ADC转换结束: ADC EEPROM准备好:EE_RDY 模拟比较器: ANA_COMP TWI状态中断: TWI 写FLASH准备好:SPM_RDY;三、外部中断有关I/O寄存器;三、外部中断有关I/O寄存器;三、外部中断有关I/O寄存器;三、外部中断有关I/O寄存器;三、外部中断有关I/O寄存器;其它中断有关I/O寄存器;其它中断有关I/O寄存器;四、中断响应的条件和过程;四、中断响应的条件和过程;四、中断响应的条件和过程;四、中断响应的条件和过程;Table 5-6 Reset and Interrupt Vectors;Table 5-6 Reset and Interrupt Vectors;五、外部中断的初始化;五、外部中断的初始化;程序要求: 采用中断方式把SRAM中 0x100 开始的14个数据打印输出。 ;[例5.2]采用中断方式;[例5.2]采用中断方式;[例5.2]采用中断方式;[例5.2]采用中断方式;[例5.2]采用中断方式;5.3 ATmega8与LED和键盘的接口;5.3 ATmega8与LED和键盘的接口;p.202 [例5.5];LDI R16, high(RAMEND) OUT SPH, R16 LDI R16, 0xFF ; SER R16 OUT DDRB, R16 ; port B as output LDI R16, 0x0F ; 可省略 OUT DDRD, R16 ; PD3~PD0 as output LDI R18, 4 ; set data to display. LDI R19, 3 LDI R20, 2 LDI R21, 1;MLOOP: RCALL SMIAO RJMP MLOOP SMIAO: LDI R16, 0x0E OUT PORTD, R16 ; LED0位线 LD R23, R18 RCALL CQB ; 查7段表显示表 OUT PORTB, R0 RCALL Delay_1ms ;LDI R16, 0x0D OUT PORTD, R16 ; LED1位线 LD R23, R19 RCALL CQB OUT PORTB, R0 RCALL Delay_1ms LDI R16, 0x0B OUT PORTD, R16 ; LED2位线 LD R23, R20 RCALL CQB OUT PORTB, R0 RCALL Delay_1ms;LDI R16, 0x07 OUT PORTD, R16 ; LED3位线 LD R23, R21 RCALL CQB LDI R16, 0x7F AND R0, R16 ; LED3显示小数点 OUT PORTB, R0 RCALL Delay_1ms RET;CQB : ; get display code of R23 LDI ZL, low(TAB*2) LDI ZH, high(TAB*2) ADD ZL, R23 CLR R23 ;不影响C标志 ADC ZH, R23 LP

文档评论(0)

1亿VIP精品文档

相关文档