工程背景下的单片机原理及系统设计课后答案-习题答案8.pdfVIP

  • 2
  • 0
  • 约1.96万字
  • 约 13页
  • 2017-11-13 发布于浙江
  • 举报

工程背景下的单片机原理及系统设计课后答案-习题答案8.pdf

8-1 调试 CAT1161 的C51 程序,验证程序的正确性。 8-2 编写 CAT1161 的汇编程序。 2 FADDR EQU 0A0h ;CAT1161- I C 总线固定地址 ; 寄存器定义 INDEX EQU R0 ; 缓冲区指针 kount EQU R1 ; 字节计数器 zdata EQU R1 ; 数据寄存器 Addr EQU R2 ; 字节地址 buffer EQU 40H ; 片内缓冲区首址 2 ; I C 总线定义. SCL BIT P1.5 ; 串行时钟 SDA BIT P1.6 ; 串行数据 ORG 0000H LSJMP ONRESET ORG 0080H ONRESET : MOV SP ,#5FH SETB SDA ;初始化总线 SETB SCL MOV Addr ,#0FFH MOV zdata ,#55H CLR A LCALL write_byte ;向CAT1161-0FFH 单元,写入 55H LCALL DELY10mS MOV Addr ,#0FFH CLR A LCALL read_random ;从CAT1161-0FFH 单元,读数据验证=55H ? MOV Addr ,#0FFH MOV zdata ,#66H MOV A ,#7 LCALL write_byte ;向CAT1161-7FFH 单元,写入 66H LCALL DELY10Ms MOV Addr ,#0FFH MOV A ,#7 LCALL read_random ;从CAT1161-0FFH 单元,读数据验证=66H ? 104 MOV Addr ,#10H MOV kount ,#10H MOV A ,#1 LCALL write_block ;向CAT1161-100H 开始单元写入 16 字节数据 LCALL DELY10mS MOV Addr ,#10H MOV kount ,#10H MOV A ,#1 LCALL read_block: ;从CAT1161-100H 单元开始读 16 字节验证? SJMP $ START: SETB SDA SETB SCL JNB SDA ,X40

文档评论(0)

1亿VIP精品文档

相关文档